我需要一种方法来检测给定日期对象的时区。我不需要偏移量,也不想要完整的时区名称。我需要获取时区缩写。
例如,GMT、UTC、PST、MST、CST、EST 等...
这可能吗?我得到的最接近的是解析结果date.toString()
,但即使这样也不会给我缩写。它给了我时区的长名称。
原生解决方案:
var zone = new Date().toLocaleTimeString('en-us',{timeZoneName:'short'}).split(' ')[2]
console.log(zone)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
你可以通过undefined
代替en-us
默认为浏览器的当前区域设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)