Saya bertanya-tanya yang merupakan tanggal minimum dan maksimum yang diizinkan untuk Date
objek Javascript . Saya menemukan bahwa tanggal minimum adalah sekitar 200000 SM, tetapi saya tidak bisa mendapatkan referensi tentang itu.
Apakah ada yang tahu jawabannya? Saya hanya berharap itu tidak tergantung pada browser.
Jawaban dalam "waktu" (= milidetik dari 1970-01-01 00:00:00 UTC + 00) akan menjadi yang terbaik.
javascript
datetime
max
MaxArt
sumber
sumber
Jawaban:
Dari spec, §15.9.1.1 :
Paragraf ketiga menjadi yang paling relevan. Berdasarkan paragraf itu, kita bisa mendapatkan tanggal paling awal per spec dari
new Date(-8640000000000000)
, yaitu Selasa, 20 April, 271.821 SM (BCE = Sebelum Era Umum , mis. Tahun -271.821).sumber
Date.UTC(-271821, 3, 20)
kembali-8640000000000000
. :-)Untuk menambah jawaban TJ, melebihi nilai minimum / maksimum menghasilkan Tanggal Tidak Valid.
sumber
Seperti yang Anda lihat, 01/01/1970 mengembalikan 0, yang berarti ini adalah tanggal serendah mungkin.
sumber