Разница между датами в днях
Есть код:
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. Есть какое-то разумное объяснение этому? Или что делаю не так? |
|
Всё, разобрался.
Причина в переводе на летнее время, вот один час и "теряется" ну и дробное число оттуда соответсвенно :) За пример спасибо. |
Часовой пояс GMT +3, время: 07:04. |