Bir Date nesnesi, bir milisaniye içinde belirli bir anı gösteren bir Sayı içerir. Böyle bir Sayıya zaman değeri denir. Bir zaman değeri, Date nesnesinin belirli bir zaman anını temsil etmediğini gösteren NaN olabilir.
Zaman, ECMAScript'te 01 Ocak 1970 UTC'den bu yana milisaniye cinsinden ölçülür. Zaman değerlerinde artık saniyeler dikkate alınmaz. Günde tam olarak 86.400.000 milisaniye olduğu varsayılmaktadır. ECMAScript Numarası değerleri, –9,007,199,254,740,992 ile 9,007,199,254,740,992 arasındaki tüm tam sayıları temsil edebilir; bu aralık, 01 Ocak 1970 UTC'den itibaren yaklaşık 285.616 yıl içinde ileri veya geri olan herhangi bir an için zamanları milisaniye hassasiyetine kadar ölçmek için yeterlidir.
ECMAScript Date nesneleri tarafından desteklenen gerçek zaman aralığı biraz daha küçüktür: 01 Ocak 1970 UTC başlangıcındaki gece yarısına göre ölçülen tam olarak –100.000.000 gün ila 100.000.000 gün. Bu, 01 Ocak 1970 UTC'nin her iki tarafına da 8.640.000.000.000.000 milisaniye aralığı verir.
01 Ocak 1970 UTC'nin başındaki tam gece yarısı anı +0 değeriyle temsil edilir.
Üçüncü paragraf en alakalı olanıdır. Bu paragrafa dayanarak, spesifikasyon başına en erken tarihi new Date(-8640000000000000)
MÖ 20 Nisan 271,821 Salı (MÖ = Ortak Dönemden Önce , örneğin -271,821 yılı) alabiliriz.