使用moment.js(带时刻),我想获取当前语言环境的时区缩写(例如PST)。使用偏移值获取时区缩写
var now = Date.now(); // 1423254073931
var zone = moment(now).zone(); // 480
var timezone =
如何获取时区缩写?我在文档和其他地方看到的所有示例都选择了一个特定区域,如"America/New_York"
。
从文档看来,我可以通过Zone Object与zone.abbr(timestamp)
获取信息,但我不确定如何访问区域对象。
而且你不能使用'/\(([[))+)\)/.exec(new Date())[1]'? – 2015-02-06 21:45:01
@RobRaisch我不认为这将跨浏览器工作。例如,这是Firefox中'new Date'的结果:'2015-02-06T23:40:57.085Z' – thetallweeks 2015-02-06 23:42:54
实际上,'new Date()'的结果是FF出现的Date对象的新实例以非标准格式打印到控制台。因此,而不是上述,你可以'/\(([[)]+)\)/.exec((new Date())。toString())[1]'这里在波士顿,返回“东部标准时间“ – 2015-02-06 23:52:07