Показать сообщение отдельно
  #1 (permalink)  
Старый 01.06.2010, 18:56
Аспирант
Отправить личное сообщение для autosoft Посмотреть профиль Найти все сообщения от autosoft
 
Регистрация: 23.08.2008
Сообщений: 30

Разница между датами в днях
Есть код:
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.
Есть какое-то разумное объяснение этому? Или что делаю не так?
Ответить с цитированием