javascript - 如何在 JavaScript 中获取浏览器时区

标签 javascript time timezone

是否可以在JavaSript中以tz数据库格式获取用户时区,例如美国/洛杉矶?

我注意到当我创建一个 Date 对象时,它的 toString 方法返回如下内容:

Thu May 08 2014 08:40:48 GMT-0700 (Pacific Standard Time)

所以也许可以将其更改为该地区 tz 数据库中的 ID 之一(不幸的是 chrome 显示太平洋夏令时,因此似乎没有标准格式可以显示)。我需要一些库,因为我没有时间自己纠正 Firefox 与 Chrome 等浏览器中所有可能的组合和差异。

最佳答案

迄今为止我找到的最佳答案

var d = new Date()
var gmtHours = -d.getTimezoneOffset()/60;
console.log("The local time zone is: GMT " + gmtHours);

关于javascript - 如何在 JavaScript 中获取浏览器时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23546755/

相关文章:

JavaScript:计算字符串中特定整数的实例

linux - 需要有关网络时间协议(protocol)相关守护进程和命令的更多信息

audio - 从连续 wav 文件中提取单独单词的时间

javascript - 从 YYYY-DD-MM HH :MM:SS UTC--3 format 解析 JavaScript/jQuery 中带时区的日期和时间

asp.net - 没有时区信息的 Javascript ASP.net 日期格式 - 时区偏移

c# - 如何在 WP7 上以分钟为单位获取时区偏移量?

javascript - 如何使用 jquery 远程启用/禁用 Bootstrap 按钮?

javascript - 我可以通过 https 请求在请求负载中看到清晰的密码,这正常吗?

javascript - 在 Chrome Devtools 中查找匹配(关闭)JavaScript 括号的方法?

java - 从字符串中获取正确的小时值