Дата на JavaScript @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 5 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Boricello Муж.
новый человек
12
Сообщения: 82
Зарегистрирован: 28.03.05
Откуда: Israel
Заголовок сообщения: Дата на JavaScript
Сообщение Добавлено: 4 Сентябрь 2005, 23:00:22 
Ребят, помогите.. не пойму в чем дело.
Почему этот скрипт выдает дату с опозданием на месяц?
То есть за место сентября август, хотя на компе дата стоит правельная.

function date() {

q = new Date();

year = q.getYear()
if(year=="2004") year = "04";
if(year=="2005") year = "05";
if(year=="2006") year = "06";
if(year=="2007") year = "07";

if (q.getDate()<10) day="0"+q.getDate();
else day=q.getDate();

if (q.getMonth()<10) month="0"+q.getMonth();
else month=q.getMonth();

m=day+"/"+month+"/"+year;
this.document.forms[0].elements[1].value=m;
}
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Re: Дата на JavaScript
Сообщение Добавлено: 5 Сентябрь 2005, 00:40:37 

Boricello писал(а):
Почему этот скрипт выдает дату с опозданием на месяц?



Потому, что ты отчего-то решил, что январю соответствует код 1. В действительности класс Date кодирует месяцы начиная с нуля.
Boricello Муж.
новый человек
12
Сообщения: 82
Зарегистрирован: 28.03.05
Откуда: Israel
Сообщение Добавлено: 5 Сентябрь 2005, 00:52:45 
Я никаких соответствий для месяцев не делал.. только для года. Единственная еденица в коде относится к массиву формы.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Сентябрь 2005, 00:59:04 
да прибавляй ты к месяцу +1 и забудь о проблеме :dandy:

_________________
можно на ТЫ.
Boricello Муж.
новый человек
12
Сообщения: 82
Зарегистрирован: 28.03.05
Откуда: Israel
Сообщение Добавлено: 5 Сентябрь 2005, 01:12:22 
ой блин.. че-то торможу..
спасибо! :beer:
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 5 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100