我试图了解在不同时区执行(new Date()).getTime()
是否安全。
通过阅读this问题,似乎它实际上是与时区无关的(假设在执行脚本的计算机上的时间设置正确)。
但是,由于它是自1970年1月1日以来的毫秒数,因此,如果我们从下一个时区执行相同的脚本,为什么它的相差不超过3600 * 1000(一小时中的毫秒数)?
答案 0 :(得分:2)
您指的是UTC。它始终基于GMT时间,因此无论您从何处执行代码,GMT时间都是一致的。
答案 1 :(得分:1)
因为它使用UTC
来自MDN
getTime()始终使用UTC进行时间表示。例如,一个时区中的客户端浏览器getTime()将与其他时区中的客户端浏览器相同。