【发布时间】:2014-08-05 12:43:12
【问题描述】:
我设置了一个 UTC+0 时间,并希望它在每台计算机的本地时区的不同计算机上显示。 但是当我在我的计算机(VMware VM)的 Chrome 中运行代码时,它给了我以下信息:
Date.UTC(2014, 0, 27, 6) // 1390802400000
var now = new Date() // Tue Aug 05 2014 07:32:38 GMT-0400 (EDT)
now.getTime() // 1407238358829
new Date(1407238358829) // Tue Aug 05 2014 07:32:38 GMT-0400 (EDT)
new Date(1390802400000) // Mon Jan 27 2014 01:00:00 GMT-0500 (EST)
我的电脑是GMT-4,但为什么最后一行显示的是美国东部时间而不是美国东部时间?
我也在其他计算机上尝试相同的代码,例如 EC2 实例 (GMT+0) 和我朋友的 (GMT+8),这些计算机只会显示其本地时区的时间。
但是为什么我的电脑显示其他时区的时间?
【问题讨论】:
标签: javascript timezone