我正在使用moment-timezone处理与时区相关的转换。
我正在尝试从浏览器中的时区偏移量中查找时区字符串,例如‘Europe/柏林’。我使用new Date().getTimezoneOffset();在客户端获取时区偏移量。
如何使用此偏移量获取时区字符串Europe/Berlin,这是moment().tz('Europe/Berlin')期望用于转换的格式类型。
提前感谢!
发布于 2014-12-22 23:50:41
不幸的是,单独使用moment-timezone.js是不可能的。将来,您将能够按照ecma script i18n api中指定的方式执行Intl.DateTimeFormat().resolvedOptions().timeZone,但目前只有chrome支持。
如果您需要跨浏览器支持,则必须为该作业使用外部库,如jszt或tzdetect.js。
https://stackoverflow.com/questions/27603289
复制相似问题