javascript parece estar usando fusos horários para trás com o Firefox

Eu executei o seguinte no console do Firefox (versão 21) e estou obtendo resultados que não esperava.

new Date(1362891600000);

var date = new Date(1362891600000);
var time = date.getHours();
new Date(date.setHours(date.getHours() + 24));

O resultado realmente me joga por um loop.

A primeira data é exibida como a hora de verão do leste, enquanto a segunda aparece com a hora padrão do leste. É totalmente ao contrário. Isso não acontece com o IE ou com o Chrome.

Oque esta acontecendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion