【发布时间】:2015-10-28 11:31:49
【问题描述】:
我在使用 moment.js 显示时区时遇到问题。
我尝试使用此代码:
var result = moment(someDate).format("MM/DD/YYYY HH:mm A Z");
我得到回报,例如:08/05/2015 06:18 PM +02:00,这很好,但我希望我的输出类似于08/05/2015 06:18 PM WEDT 或类似的东西,带有时区的缩写。
尝试使用此代码,但最后我得到空时区:
var result = moment(someDate).format("MM/DD/YYYY HH:mm A z");
或
var result = moment(someDate).format("MM/DD/YYYY HH:mm A zz");
更新
正如@Matt Johnson 建议的那样,我使用这种方法来显示时区,使用moment-timezone-with-data.js 和tzdetect.js:
var tzName = tzdetect.matches()[0];
var result = moment.tz(myDate, tzName).format("MM/DD/YYYY h:mm A zz");
【问题讨论】:
标签: javascript timezone momentjs