【发布时间】:2016-11-07 18:54:41
【问题描述】:
我想根据用户使用的设备获取用户的时区。我知道这样做会根据用户使用的设备检索用户的日期:
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 等中的时区名称。
【问题讨论】:
-
为什么不为每个偏移量创建一个包含简写形式的数组?
-
@NicolePhillips 已经检查过了,这就是我尝试
.getTimezoneOffset()的方式,但只能得到偏移时间而不是时区名称。 -
@Jonasw 对不起,你能举个例子来澄清一下吗?所以我也可以接受答案。
标签: javascript css datetime timezone