【发布时间】:2017-02-07 06:24:07
【问题描述】:
我在 Windows 10 上发现 Chrome 和 Edge 之间的 TZ 差异。 当我在控制台中运行此代码时:
> var date = new Date(2013, 2, 29, 1, 0, 0, 0);
> date
这将是在 Edge 上运行时的输出
> [date] Fri Mar 29 2013 01:00:00 GMT+0200 (Jerusalem Standard Time)
虽然这将是 Chrome 上的输出:
> [date] Fri Mar 29 2013 01:00:00 GMT+0300 (Jerusalem Daylight Time)
似乎在 Chrome 中它被识别为 DST,但在 Edge 中却没有,这是正确的。
(Attached screenshot)
如果我关闭“自动调整夏令时”配置 - Chrome 日期变得相同。 (image2)
谁能解释一下为什么?以及如何在任何“日期和时间”配置中在 chrome 中获得正确的 TZ?
边缘版本:20.10240.16384.0 Chrome 版本:56.0.2924.75(64 位)
【问题讨论】:
-
标记为离题,因为这与编程无关,而是与一般软件配置有关。
-
@nicovank - 我不同意。这显然是浏览器问题,截图中有代码。 Noam - 请将代码也直接放在问题中。
-
感谢@MattJohnson
-
这是一种非常奇怪的行为,肯定与 IMO 编程有关
标签: google-chrome timezone microsoft-edge