【发布时间】:2021-03-20 23:31:53
【问题描述】:
在 Windows 中,我的时区设置为 UTC+2:00 耶路撒冷
但有几个网站认为我在 UTC。我看到 Chrome 将我的时区报告为 UTC。当我在控制台中尝试此操作时
Intl.DateTimeFormat().resolvedOptions().timeZone
我得到“UTC”
尽管我一生都无法在 Chrome 中找到任何保持其自己时区的设置。
我使用的是 WIndows 10。这是navigator.userAgent
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
如果我在命令行中运行tzutil /g,我会得到:
Israel Standard Time
有些扩展可以让我更改时区。但我宁愿解决这个问题。所以我可以帮助其他有类似问题的客户。
更新
似乎此问题仅发生在通过 IIS 从 Visual Studio 运行的页面中。如果我在常规 gmail 或 wikipedia 等中检查时区,则 tiemzone 是正确的。
但是在从VS 打开的浏览器中,运行我的 asp.net 站点时,时区始终显示 UTC。即使在上述浏览器中,我也会打开维基百科。浏览器不知何故被“设置”为 UTC。
这在哪里可以解决?
谢谢!
【问题讨论】:
-
嗨。我试过了,但我无法重现这个。您运行的是哪个版本的 Windows?您是否运行了所有 Windows 更新?你能从浏览器中提供
navigator.userAgent的值吗?您还可以从 Windows 命令行提供tzutil /g的值吗?谢谢。 -
嗨!感谢您的关注。我在帖子中添加了相关信息。我很想听听有什么问题。谢谢!
-
谢谢。两样都做。我们拭目以待:-)
-
见 stackoverflow.com/questions/65912684/… - 这是 Chrome 中的一个已知错误。