Я совершенно сбит с толку, почему это не работает?
Я перебираю диапазон дат и просто добавляю 1 час шаг за шагом.Это работало нормально до этой недели.В основном, пока дата не достигнет 27 марта 2011 01:00:00 GMT + 0100.Тогда он просто залипает и ничего не добавляет.Если я добавлю + 3h, то он снова будет работать, но не с + 1.
Я использую Firebug на Firefox, а также попробовал его в консоли.
Sun Mar 27 2011 01:00:00 GMT+0100
>>> this.setHours(0);
1301180400000
>>> this.setHours(1);
1301184000000
>>> this.setHours(2);
1301184000000
>>> this.setHours(3);
1301187600000
Это код:
Date.prototype.addHours = function (h) {
this.setHours(this.getHours() + h);
return this;
}
У меня такая же ошибка в Safari и Chrome.