我有一个简单的用例,但我无法弄清楚如何在GM./ UTC中将GMT / UTC转换为本地时间。
示例:
var gmtDateTime = moment.utc("2015-10-24 20:00", "YYYY-MM-DD HH").format('YYYY-MMM-DD h:mm A');
console.log(gmtDateTime)
会发出2015-Oct-24 8:00 PM
,这是正确的。现在我只想将其转换为当地时间,恰好是Mountain Daylight Time。因此,正确的转换日期为2015-Oct-24 2:00 PM
,因为我比GMT / UTC早6小时。
如何使用moment.js简单地完成这项工作? (谢谢!)
答案 0 :(得分:19)
示例:
var gmtDateTime = moment.utc("2015-10-24 20:00", "YYYY-MM-DD HH")
var local = gmtDateTime.local().format('YYYY-MMM-DD h:mm A');
答案 1 :(得分:4)
然而,@antti-kuosmanen 的回答被接受并且是正确的。
moment().local()
是正确的方法。但这可以在一行中完成。方法如下
var local = moment.utc("2015-10-24 20:00").local().format('YYYY-MMM-DD h:mm A');
无需为结果格式化两次
干杯!!读简单写简单