Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Есть какое-то разумное объяснение этому? Или что делаю не так?
Ответить с цитированием
  #2 (permalink)  
Старый 01.06.2010, 19:01
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

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

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C и С++ В чём разница? JSprog Оффтопик 27 18.08.2009 07:20
Разница между датами в минутах Nikitos* Общие вопросы Javascript 4 22.01.2009 12:37