小编典典

从浏览器获取客户端时区

javascript

是否有从客户端浏览器获取时区的可靠方法?我看到了以下链接,但我想要一个更强大的解决方案。

使用JavaScript自动检测时区

JavaScript中的时区检测


阅读 1118

收藏
2020-05-01

共2个答案

小编典典

查看此存储库pageloom很有帮助

下载jstz.min.js并将功能添加到您的html页面

<script language="javascript">
    function getTimezoneName() {
        timezone = jstz.determine()
        return timezone.name();
    }
</script>

然后从您的显示代码调用此函数

2020-05-01
小编典典

对于现代浏览器,我将使用:

const tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
console.log(tz);
2020-05-05