0
我想根据他们正在使用的设备获取用户的时区。我知道,做这样,做了以下检索我根据他们使用的设备上的用户的日期:我试图Javascript:如何根据设备获取用户的时区?
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等中的时区名称。
[获取客户端的时区在JavaScript]的可能的复制(http://stackoverflow.com/questions/1091372/getting-the-clients-timezone-in-javascript) –
为什么不为每个偏移量创建一个包含shortforms的数组? –
@NicolePhillips已经检查出来,这就是我试图'.getTimezoneOffset()',但只得到我的偏移时间,而不是时区名称。 – Walter