Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разница между датами в днях (https://javascript.ru/forum/misc/9706-raznica-mezhdu-datami-v-dnyakh.html)

autosoft 01.06.2010 18:56

Разница между датами в днях
 
Есть код:
var a = new Date(2009, 2, 31, 0, 0, 0, 0)
var b = new Date(2009, 2, 1, 0, 0, 0, 0)

alert((b.getTime() - a.getTime()) / (1000*60*60*24))

Вроде должно быть целое число в результате, но получается -29.958333333333332.
Есть какое-то разумное объяснение этому? Или что делаю не так?

e1f 01.06.2010 19:01

тынц

autosoft 01.06.2010 19:23

Всё, разобрался.
Причина в переводе на летнее время, вот один час и "теряется" ну и дробное число оттуда соответсвенно :)
За пример спасибо.


Часовой пояс GMT +3, время: 07:04.