Từ thông số kỹ thuật, §15.9.1.1 :
Một đối tượng Date chứa một Số chỉ thời gian tức thời cụ thể trong một mili giây. Số như vậy được gọi là giá trị thời gian. Giá trị thời gian cũng có thể là NaN, chỉ ra rằng đối tượng Date không đại diện cho một thời điểm cụ thể.
Thời gian được đo bằng ECMAScript tính bằng mili giây kể từ ngày 1 tháng 1 năm 1970 UTC. Trong thời gian giá trị giây nhuận được bỏ qua. Người ta cho rằng có chính xác 86.400.000 mili giây mỗi ngày. Các giá trị Số ECMAScript có thể đại diện cho tất cả các số nguyên từ cấp9.007.199.254.740,992 đến 9,007,199,254,740,992; phạm vi này đủ để đo thời gian chính xác đến mili giây cho bất kỳ tức thời nào trong khoảng 285.616 năm, dù tiến hay lùi, từ ngày 1 tháng 1 năm 1970 UTC.
Phạm vi thời gian thực tế được hỗ trợ bởi các đối tượng Ngày ECMAScript nhỏ hơn một chút: chính xác 100.000.000 ngày đến 100.000.000 ngày được đo tương ứng với nửa đêm vào đầu ngày 1 tháng 1 năm 1970 UTC. Điều này mang lại phạm vi 8,640.000.000.000.000 mili giây cho một trong hai ngày 01 tháng 1 năm 1970 UTC.
Thời điểm chính xác của nửa đêm vào đầu ngày 1 tháng 1 năm 1970 UTC được biểu thị bằng giá trị +0.
Đoạn thứ ba có liên quan nhất. Dựa trên đoạn đó, chúng ta có thể có được ngày chính xác sớm nhất cho mỗi thông số từ new Date(-8640000000000000)
, đó là Thứ Ba, ngày 20 tháng 4, 271.821 BCE (BCE = Trước kỷ nguyên chung , ví dụ: năm -271.821).