是否有从客户端浏览器获取时区的可靠方法?我看到了以下链接,但我想要一个更强大的解决方案。
使用JavaScript自动检测时区
JavaScript中的时区检测
查看此存储库pageloom很有帮助
下载jstz.min.js并将功能添加到您的html页面
<script language="javascript"> function getTimezoneName() { timezone = jstz.determine() return timezone.name(); } </script>
然后从您的显示代码调用此函数
对于现代浏览器,我将使用:
const tz = Intl.DateTimeFormat().resolvedOptions().timeZone; console.log(tz);