Javascript:如何基于设备获取用户的时区
Javascript: How to get user's timezone based on device?
我想根据他们正在使用的设备获得用户的时区。我知道这样做,做以下操作可以根据用户使用的设备检索用户的日期:
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等基于用户的设备时间。
var convert=["ABC","DEF"];
alert(convert[offset]);
这可能不是最好的答案,但它是将偏移量转换为时区字符串的简单方法
相关文章:
- 从远程脚本获取用户IP
- JSON获取用户id's在嵌套数组中
- 获取用户选择的不带时区的日期
- 如何从客户端的数组中获取用户输入和返回值
- 如何使用Node.js脚本从Rally获取用户的修订历史
- Express.js:在用户发帖时获取用户的引荐来源网址
- 获取用户位置并将坐标保存在数据库中
- 获取用户按键的时间
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 如何获取用户's输入并返回我定义的匹配变量的值
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用jQuery获取用户坐标
- 获取用户和服务器时间之间的时间差
- 在 PHP 或 JavaScript 中获取用户的纬度和经度,以便在 PHP 中使用
- 如何通过声云 api 调用获取用户 ID
- 使用 Javascript 获取用户的 Github 存储库列表
- 如何使用 HTML 中的表单框获取用户输入
- 如何从HTML表单中获取用户输入并将其存储在现有的JavaScript数组中
- Phonegap通过WiFi和移动网络而非GPS获取用户位置
- 获取用户选择的选项的值