使用时刻时区的客户端上的时区字符串
Timezone string on client side using moment-timezone
我正在使用时刻时区来处理与时区相关的转换。
我正在尝试从浏览器中的时区偏移量中找出时区字符串,例如"欧洲/柏林"。我正在使用new Date().getTimezoneOffset();
在客户端获取时区偏移量。
如何使用此偏移量获取时区字符串Europe/Berlin
这是moment().tz('Europe/Berlin')
期望的转换格式类型。
提前谢谢!!
不幸的是,这在时刻时区上是不可能的.js单独使用。将来,您将能够按照 ecma 脚本 i18n api 中指定的方式执行Intl.DateTimeFormat().resolvedOptions().timeZone
,但现在只有 chrome 支持此功能。
如果你需要跨浏览器支持,你将不得不使用外部库来完成这项工作,如jszt或tzdetect.js。
相关文章:
- 分析特定区域设置(而不是时区!)中的日期字符串
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 测试字符串在 javascript 中是否具有时区
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- 如何将UTC时间字符串转换为本地时区中正确的moment.js对象
- 在 JavaScript 中给定时区字符串的情况下计算 UTC 偏移量
- 在 JavaScript 中获取另一个时区的时区偏移量,而无需使用字符串
- 如何在 Javascript 中获取浏览器的时区字符串
- 使用时刻时区的客户端上的时区字符串
- 分析具有不同时区的字符串日期
- 将日期从带有偏移量的字符串转换为不同的时区
- 如何将“字符串”转换为“没有时区的时间戳”
- 由于时区的原因,字符串的新日期显示为前一天
- JavaScript在不更改时区的情况下从字符串创建新日期
- 字符串中的Firefox new Date()构造本地时区的时间
- 如何查找时区字符串
- 从JavaScriptDate对象中提取日期字符串,而不应用时区
- 如何从javascript日期对象中获取时区字符串
- 使用正则表达式,Javascript中还有其他方法从具有时区的字符串中提取日期吗?
- 在javascript中读取具有不同时区的日期字符串