代码之家  ›  专栏  ›  技术社区  ›  Brad

javascript日期构造函数和时区

  •  3
  • Brad  · 技术社区  · 16 年前

    javascript/ecmascript/jscript中的日期构造函数允许传递自1970年1月1日午夜以来的毫秒数。无论是客户机时区的午夜,还是格林威治标准时间的午夜,我都找不到文档。是哪一个?它能在不同的浏览器和版本之间被依赖吗?这是官方文件吗?

    1 回复  |  直到 16 年前
        1
  •  6
  •   Andy E    16 年前

    ECMAScript specification :

    时间以ecmascript度量 1970年1月1日起的毫秒数 UTC。在时间值中,闰秒是 忽略。假设有 精确到每86400000毫秒 一天。ecmascript数值可以 表示来自的所有整数 _“9007199254740991至 9007199254740991;此范围 足以测量时间 任何瞬间的毫秒精度 大约在285616以内 无论是向前还是向后, 从1970年1月1日开始。

    实际 ecmascript支持的时间范围 日期对象较小: 确切地说,100000000天 100000000天相对于 01年初午夜 1970年1月UTC。这给出了一个范围 864000000000000毫秒 1970年1月1日任一侧 协调世界时。

    午夜时分 1970年1月1日开始UTC 用值+0表示。

    所以要回答你的问题, Coordinated Universal Time .

    推荐文章