JavaScript / ECMAScript / JScript中的Date构造函数允许传递自1970年1月1日午夜以来的毫秒数。无论在客户机器的时区还是格林威治标准时间午夜,我都无法找到文件是否是午夜。这是什么?它可以依赖于不同的浏览器和版本吗?这是否正式记录在哪里?
答案 0 :(得分:6)
时间是在ECMAScript中测量的 自1970年1月1日起的毫秒数 世界标准时间。在时间值闰秒是 忽略。假设有 每个正好86,400,000毫秒 天。 ECMAScript数值可以 表示来自的所有整数 -9,007,199,254,740,991 to 9,007,199,254,740,991;这个范围 足以衡量时间 任何瞬间的毫秒精度 大约在285,616之间 年,无论是向前还是向后, 从1970年1月1日UTC开始。
实际 ECMAScript支持的时间范围 日期对象略小: 正好是-100,000,000天 相对于测量的100,000,000天 01月初的午夜 1970年1月,UTC。这给出了一个范围 8,640,000,000,000,000毫秒 到1970年1月1日的任何一方 世界标准时间。
午夜的确切时刻 1970年1月1日开始UTC 由值+0表示。
所以要回答你的问题,那就是Coordinated Universal Time。