我正在使用moment-timezone来处理与时区相关的转化。
我正在努力寻找一系列时区,例如“欧洲/柏林'从浏览器中的时区偏移量。
我正在使用new Date().getTimezoneOffset();
来获取客户端的时区偏移量。
如何使用此偏移量来获取时区字符串Europe/Berlin
,这是转换所需的格式类型moment().tz('Europe/Berlin')
。
提前致谢!!!
答案 0 :(得分:0)
不幸的是,仅使用moment-timezone.js是不可能的。
将来,您可以按照ecma script i18n api中的说明Intl.DateTimeFormat().resolvedOptions().timeZone
进行操作,但现在只支持Chrome。
如果您需要跨浏览器支持,则必须使用外部库来完成该作业,例如jszt或tzdetect.js。