Работа с объектом Date в ЯваСкрипте

KPD

Новичок
Работа с объектом Date в ЯваСкрипте

Здравсвуйте.

Вот нужно сделать слудущее.
Есть 2 даны.
Нужно проверить в ЯваСкрипте, чтобы вторая дата была не меньше нервой но и не превосходила её больше чем на 32 дня.
тоесть условие такое

dn - дата начала
dk - дата конца

dn < dk-32

Но это даже не суть важно какое условие проверять.

Даты вводятся в виде ДД.ММ.ГГГГ
Соотв их нужно забить в объект Data

В ява скрипте я их разбираю так:
PHP:
day1 = dn.substr(0, 2);
month1 = dn.substr(3, 2);
year1 = dn.substr(6, 4);
Потом делаю вот так


да
PHP:
t1 = Date.UTC(year1, month1, day1);
тоесть теперь в t1 хранятся милисекунды

и в ЯваСкривте есть ф-ия которая позвотляет по этим милисекундам восстановить дату

восстанавливаю

PHP:
d1.setUTCDate(t1);
Но по моему это не работает потому как
PHP:
alert(d1.toDateString());
выдает мне NaN

хотя в t1 есть милисекунды и они выводятся нормально.

Вот возник вопрос. В чём дело? что я не так сделал.
И вообще как лучше проверить что интервал дат не более 32 дней?


-~{}~ 07.12.04 16:56:

много чего перепробовал, не получается.
может кто знает как сделать?
 

alx99

Новичок
Re: Работа с объектом Date в ЯваСкрипте

Автор оригинала: KPD
смотри в мануале Date
day1=pday
month1=pmon
year1=pyear
PHP:
pickdate  = new Date(pyear,pmon,pday,0,0);
dropdate  = new Date(dyear,dmon,dday,0,0);
rangedate = new Date(pyear,pmon,pday+32,0,0);

и потом

if (pickdate<dropdate){
  if (rangedate>dropdate) {
    //проверка успешна
  }
}
 
Сверху