Starting from about 20.01.2021, after the Chrome update to version 88.0, the time zone incorrectly processed in applications. When calling the Date() function, the time zone has a different sign (-07:00 instead of +07:00):
更改系统中的时区并重新启动浏览器后,时区将被正确拾取。重新启动操作系统后,问题再次出现。在 Windows 7 和 Windows 10 上观察到该问题。在 Mozilla Firefox 浏览器中没有此类错误。有没有人遇到过同样的问题以及如何解决?
这确实是Chromium 中的问题 1168528 https://bugs.chromium.org/p/chromium/issues/detail?id=1168528(Chrome 88 稳定版中的错误),你是对的。
根本原因:Chrome 等人使用的 ICU 库中的一个错误,用于在 Windows 中关闭自动 DST 时。看ICU 开发人员对 ICU PR 1543 的评论 https://github.com/unicode-org/icu/pull/1543.
解决方法:受影响的用户可以将其 Windows 时区设置更改为完全不同的 TZ,然后将其改回原始时区。我们要求用户随后重新启动浏览器并再次尝试使用网络应用程序,问题已得到纠正。 (我认为他们没有更改自动夏令时设置,但问题已解决......)
该错误的特征是例如GMT-7 而不是 GMT+7。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)