Je me demandais quelle est la date minimum et maximum autorisée pour un Date
objet Javascript . J'ai trouvé que la date minimum est quelque chose comme 200000 BC, mais je n'ai pas pu obtenir de référence à ce sujet.
Quelqu'un connaît-il la réponse? J'espère juste que cela ne dépend pas du navigateur.
Une réponse en "temps de l'époque" (= millisecondes du 01/01/1970 à 00:00:00 UTC + 00) serait la meilleure.
javascript
datetime
max
MaxArt
la source
la source
Réponses:
D'après la spécification, §15.9.1.1 :
Le troisième paragraphe est le plus pertinent. Sur la base de ce paragraphe, nous pouvons obtenir la date la plus ancienne par spécification
new Date(-8640000000000000)
, qui est le mardi 20 avril 271 821 avant notre ère (BCE = Before Common Era , par exemple, l'année -271 821).la source
Date.UTC(-271821, 3, 20)
revient-8640000000000000
. :-)Pour augmenter la réponse de TJ, le dépassement des valeurs min / max génère une date invalide.
la source
Comme vous pouvez le voir, 01/01/1970 renvoie 0, ce qui signifie que c'est la date la plus basse possible.
la source