Javascript:如何根据设备获取用户的时区?

时间:2016-11-07 18:54:42

标签: javascript css datetime timezone

我想根据用户使用的设备获取用户的时区。我知道这样做,执行以下操作会根据用户使用的设备检索用户的日期:

const dateToday = new Date()
dateToday.setFullYear(dateToday.getFullYear())

我试过了:

const timezone = jstz.determine()
const userTimezone = timezone.name()

但我想在PDT,EST等地取回时区名称而不是America / New_York。

var offset = dateToday.getTimezoneOffset()只能让我得到偏移量。

所以我在Javascript中想知道如何根据设备用户获取用户的时区名称?

谢谢

我的问题不重复

我确实尝试过提交问题,但它只返回时间偏移量。我正在寻找的是根据用户的设备时间在PDT,EST等中的时区名称。

1 个答案:

答案 0 :(得分:-1)

var convert=["ABC","DEF"];
alert(convert[offset]);

这可能不是最佳答案,但它是将偏移转换为时区字符串的简便方法