【发布时间】:2021-02-08 11:42:12
【问题描述】:
如果我们在系统中选择“(UTC +01:00)布鲁塞尔,哥本哈根,马德里,巴黎”,则两种浏览器的输出都不同。
var tz = jstz.determine();
var tzName = tz.name();
输出:
IE11:欧洲/柏林
Chrome:欧洲/巴黎
【问题讨论】:
-
jsTimezoneDetect 使用
Intlapi 如果可用 (-> line 408ff.) 否则它使用自己的名称“数据库”。Europe/Berlin来自内部“数据库”,Europe/Paris来自Intl。 IE11 不支持Intl.DateTimeFormat.resolvedOptions().timeZone -
谢谢。你有其他选择吗?
-
我会摆脱 IE11(或告诉
.determine()不要使用Intl)
标签: javascript jquery timezone