JavaScript/ECMAScript/JScript 中的 Date 构造函数允许传递自 1970 年 1 月 1 日午夜以来的毫秒数。无论这是客户端计算机时区的午夜还是格林威治标准时间的午夜,我都无法找到文档。它是哪一个?不同浏览器和版本之间能否依赖?这在任何地方都有正式记录吗?
问问题
1144 次
1 回答
6
自 1970 年 1 月 1 日 UTC 以来,时间在 ECMAScript 中以毫秒为单位进行测量。在时间值中,闰秒被忽略。假设每天正好有 86,400,000 毫秒。ECMAScript Number 值可以表示从 –9,007,199,254,740,991 到 9,007,199,254,740,991 的所有整数;该范围足以测量从 1970 年 1 月 1 日 UTC 起大约 285,616 年(向前或向后)内的任何时刻的毫秒精度。
ECMAScript Date 对象支持的实际时间范围略小:相对于 1970 年 1 月 1 日 UTC 开始时的午夜,精确地测量 –100,000,000 天到 100,000,000 天。这为 1970 年 1 月 1 日 UTC 的任一侧提供了 8,640,000,000,000,000 毫秒的范围。
UTC 时间 1970 年 1 月 1 日开始的午夜的确切时刻由值 +0 表示。
因此,要回答您的问题,现在是协调世界时。
于 2010-02-04T15:03:41.980 回答