![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 1 Регистрация: 1.06.2011 Пользователь №: 10534 ![]() |
пишу вот так, но чего-то не пашет, выводит май, хотя уже июнь наступил во всю
![]() ======== Код 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() возвращает номер предыдущего месяца Сообщение отредактировал Personal - 1.06.2011 - 14:28 |
|
|
![]() |
![]()
Сообщение
#2
|
|
Заряд: 100% ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1118 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
Потому что массив начинается с нуля. Начинайте сравнивать с нуля.
Код if (month==0)
{ month = "января"; } ... |
|
|
![]()
Сообщение
#3
|
|
Заряд: 100% ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1118 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
Только не понимаю зачем писать кучу лишнего кода, надо проще:
Код months = ['января', 'февраля', 'марта', ...];
date_txt.text = date + " " + months[time.getUTCMonth()]; |
|
|
![]()
Сообщение
#4
|
|
![]() Новичок ![]() Группа: Пользователь Сообщений: 5 Регистрация: 25.08.2011 Из: иев Пользователь №: 10638 ![]() |
Только не понимаю зачем писать кучу лишнего кода, надо проще: Код months = ['января', 'февраля', 'марта', ...]; date_txt.text = date + " " + months[time.getUTCMonth()]; И я так подумал... ![]() -------------------- Лагерь "Озерный"
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 1.08.2014 - 04:17 |