2015-10-24 83 views
5

我有一个简单的用例,但我无法弄清楚如何从GMT/UTC转换为moment.js中的本地时间。如何将UTC从本地时间转换为moment.js?

实施例:

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? (谢谢!)

回答

11

尝试moment().local()

例子:

var gmtDateTime = moment.utc("2015-10-24 20:00", "YYYY-MM-DD HH") 
var local = gmtDateTime.local().format('YYYY-MMM-DD h:mm A'); 
+0

不要忘了':mm'在原来的输入。 OP也错过了它。 –

+0

谢谢anttiviljami,效果很棒! – HerrimanCoder

+0

我建议将moment()。local()改为moment.local()。 – PmanAce

相关问题