猿问

从浏览器获取客户端时区

有没有可靠的方法从客户端浏览器获取时区?

杨魅力
浏览 3554回答 3
3回答

一只甜甜圈

五年后,我们有了内置的方式!对于现代浏览器,我会使用:const tz = Intl.DateTimeFormat().resolvedOptions().timeZone;console.log(tz);这将返回IANA时区字符串,但不返回偏移量。在MDN参考资料中了解更多信息。兼容性表 - 截至2019年3月,适用于全球90%的浏览器。在Internet Explorer上不起作用。
随时随地看视频慕课网APP
我要回答