Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
fLamer
Зарегистрирован: 05.04.2004 Сообщения: 462 Откуда: Тула
|
Добавлено: Ср Авг 25 2004 08:57 Заголовок сообщения: Объект Date в Javascript |
|
|
Можно ли вычитанием получить разницу в двух датах с учётом количества дней в месяце? Есть два объекта Date. Разница больше месяца. Нужно получить просто другой объект Date3 с разницей Date1-Date2. В Си-шных функциях это прокатывает. |
|
Вернуться к началу |
|
|
droopy
Зарегистрирован: 28.07.2004 Сообщения: 168
|
Добавлено: Ср Авг 25 2004 23:26 Заголовок сообщения: |
|
|
Нужно думать над следующими ф-циями объекта Date
getMonth()
getDate()-число месяца(день)
getTime()-миллисекунды от 1.1.70 |
|
Вернуться к началу |
|
|
wildwind
Зарегистрирован: 03.02.2004 Сообщения: 268 Откуда: Москва
|
Добавлено: Пт Авг 27 2004 20:46 Заголовок сообщения: |
|
|
Не надо ничего думать. Берешь разность и все учитывается. |
|
Вернуться к началу |
|
|
fLamer
Зарегистрирован: 05.04.2004 Сообщения: 462 Откуда: Тула
|
Добавлено: Сб Авг 28 2004 08:01 Заголовок сообщения: |
|
|
wildwind писал(а): | Не надо ничего думать. Берешь разность и все учитывается. |
Получается разность при создании нового объекта
Date3 = new Date(Date1 - Date2);
а если объект уже существует, то попробуй сам
Date3 = new Date();
Date3 =Date1 - Date2;
ничего не получится.
Выходит разность дат вычисляется только в конструкторе. |
|
Вернуться к началу |
|
|
wildwind
Зарегистрирован: 03.02.2004 Сообщения: 268 Откуда: Москва
|
Добавлено: Пт Сен 03 2004 17:16 Заголовок сообщения: |
|
|
Разность двух дат это не дата, а интервал! В данном случае в миллисекундах. Тебе нужно в днях - пожалуйста:
Days = (Date2-Date1)/1000/60/60/24
А это: Date3 = new Date(Date1 - Date2) -- вообще бред. |
|
Вернуться к началу |
|
|
|