从2023年3月起,某些国家(如伊朗)不再遵守夏令时,但Microsoft没有发布与此更改相关的任何更新。禁用夏令时设置对操作系统时间很有用,但某些基于Web的应用程序无法显示正确的时间。Web浏览器上是否有任何配置可以禁用夏令时或在操作系统设置上禁用夏令时还不够?我们要不要做些其他的配置?
5tmbdcev1#
GitHub上的时区数据库已经接收到this change,但它似乎没有反映在Windows注册表中的当前时区定义中:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Time Zones\Iran Standard Time\Dynamic DST
包含从2004到2024的夏令时定义。请尝试删除2023和2024的夏令时定义(或将LastEntry设置为2022而不是2024)。可能需要重新启动才能生效。但是(与我的Windows时钟不同)我的Windows上的Chrome浏览器已经在以下片段中显示了正确的时间:
LastEntry
document.write(Intl.DateTimeFormat("en", { timeZone: "Asia/Tehran", timeStyle: "long" }).format(new Date()));
1条答案
按热度按时间5tmbdcev1#
GitHub上的时区数据库已经接收到this change,但它似乎没有反映在Windows注册表中的当前时区定义中:
包含从2004到2024的夏令时定义。请尝试删除2023和2024的夏令时定义(或将
LastEntry
设置为2022而不是2024)。可能需要重新启动才能生效。但是(与我的Windows时钟不同)我的Windows上的Chrome浏览器已经在以下片段中显示了正确的时间: