如何从浏览器获取客户端时区?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (77)

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

用JavaScript自动检测时区

JavaScript时区检测

提问于
用户回答回答于

下载jstz.min.js并向html页面添加一个函数

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

并从显示标记调用此函数。

用户回答回答于

我建议你使用动量js与时间/日期相关的Javascript代码。在这种情况下,可以通过运行以下命令获得ISO 8601格式化的UTC偏移量:

> moment().format("Z")
"-08:00"

扫码关注云+社区