Ich habe mich gefragt, welches das minimale und das maximale Datum für ein Javascript- Date
Objekt ist. Ich fand heraus, dass das Mindestdatum ungefähr 200000 v. Chr. Ist, aber ich konnte keinen Hinweis darauf bekommen.
Kennt jemand die Antwort? Ich hoffe nur, dass es nicht vom Browser abhängt.
Eine Antwort in "Epochenzeit" (= Millisekunden von 1970-01-01 00:00:00 UTC + 00) wäre die beste.
javascript
datetime
max
MaxArt
quelle
quelle
Antworten:
Aus der Spezifikation, §15.9.1.1 :
Der dritte Absatz ist der relevanteste. Basierend auf diesem Absatz können wir das genaue früheste Datum pro Spezifikation ab
new Date(-8640000000000000)
Dienstag, dem 20. April, 271.821 v. Chr. (BCE = Before Common Era , z. B. das Jahr -271.821) ermitteln.quelle
Date.UTC(-271821, 3, 20)
kehrt zurück-8640000000000000
. :-)Um die Antwort von TJ zu erweitern, wird durch Überschreiten der Min / Max-Werte ein ungültiges Datum generiert.
quelle
Wie Sie sehen können, gibt der 01.01.1970 0 zurück, was bedeutet, dass dies das niedrigstmögliche Datum ist.
quelle