Eu queria saber qual é a data mínima e máxima permitida para um Date
objeto Javascript . Eu descobri que a data mínima é algo como 200000 aC, mas não consegui nenhuma referência sobre isso.
Alguém sabe a resposta? Só espero que não dependa do navegador.
Uma resposta em "época da época" (= milissegundos de 01-01-2009 00:00:00 UTC + 00) seria a melhor.
javascript
datetime
max
MaxArt
fonte
fonte
Respostas:
Das especificações, §15.9.1.1 :
O terceiro parágrafo é o mais relevante. Com base nesse parágrafo, podemos obter a data mais
new Date(-8640000000000000)
precoce precisa por especificação , que é terça-feira, 20 de abril de 271.821 AEC (AEC = Antes da Era Comum , por exemplo, o ano -271.821).fonte
Date.UTC(-271821, 3, 20)
retorna-8640000000000000
. :-)Para aumentar a resposta de TJ, exceder os valores mínimo / máximo gera uma Data Inválida.
fonte
Como você pode ver, 01/01/1970 retorna 0, o que significa que é a data mais baixa possível.
fonte