Я выполнил следующее в консоли Firefox (версия 21) и получил неожиданные результаты.
new Date(1362891600000);
var date = new Date(1362891600000);
var time = date.getHours();
new Date(date.setHours(date.getHours() + 24));
Результат действительно бросает меня в тупик.
Первая дата отображается как восточное летнее время, а вторая — как восточное стандартное время. Это полностью назад. Этого не происходит ни с IE, ни с Chrome.
Что тут происходит?