我想根据用户使用的设备获取用户的时区。我知道这样做,执行以下操作会根据用户使用的设备检索用户的日期:
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等中的时区名称。
答案 0 :(得分:-1)
var convert=["ABC","DEF"];
alert(convert[offset]);
这可能不是最佳答案,但它是将偏移转换为时区字符串的简便方法