Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: как вывести текущий месяц
Flash Zone Forum > Macromedia Flash > Начинающим
Personal
 пишу вот так, но чего-то не пашет, выводит май, хотя уже июнь наступил во всюsmile.gif если поменять дату на компе то тоже минус месяц

========
Код
time=new Date(); // time object
var seconds = time.getSeconds()
var minutes = time.getMinutes()
var hours = time.getHours()
var date = time.getDate()
var month = time.getUTCMonth()
var curmonth = time.getFullYear()
if(hours<10)
{
hours = "0" + hours;
}
if(minutes<10)
{
minutes = "0" + minutes;
}
if(seconds<10)
  {
seconds = "0" + seconds;
}
if (month==1)
{
month = "января";
}
if (month==2)
{
month = "февраля";
}
if (month==3)
{
month = "марта";
}
if (month==4)
{
month = "апреля";
}
if (month==5)
{
month = "мая";
}
if (month==6)
{
month = "июня";
}
if (month==7)
{
month = "июля";
}

if (month==8)
{
month = "августа";
}
if (month==9)
{
month = "сентября";
}
if (month==10)
{
month = "октября";
}
if (month==11)
{
month = "ноября";
}
if (month==12)
{
month = "декабря";
}


clock_txt.text = hours + ":" + minutes + ":"
date_txt.text = date + " " + month
clock_seconds_txt.text = seconds



почему-то функция
time.getMonth()

возвращает номер предыдущего месяца
HaWK
Потому что массив начинается с нуля. Начинайте сравнивать с нуля.
Код
if (month==0)
{
month = "января";
}

...
HaWK
Только не понимаю зачем писать кучу лишнего кода, надо проще:
Код
months = ['января', 'февраля', 'марта', ...];
date_txt.text = date + " " + months[time.getUTCMonth()];
gcib
Цитата(HaWK @ 1.06.2011 - 14:57) *
Только не понимаю зачем писать кучу лишнего кода, надо проще:
Код
months = ['января', 'февраля', 'марта', ...];
date_txt.text = date + " " + months[time.getUTCMonth()];
И я так подумал... wink.gif
Хотя это как кому удобно. Опять таки, зависит от общего стиля, в котором написан остальной код. Может для некторых целей оно так и нужно?
У меня была подобная ситуация, когда нам нужно было прописать модуль, чтобы можно было скачать бланк, но чтобы поисковик эти документы не видел...
Русская версия IP.Board © 2001-2017 IPS, Inc.