我有一个简单的用例,但我无法弄清楚如何在GM./ UTC中转换为当地时间.
例:
var gmtDateTime = moment.utc("2015-10-24 20:00", "YYYY-MM-DD HH").format('YYYY-MMM-DD h:mm A');
Run Code Online (Sandbox Code Playgroud)
console.log(gmtDateTime)发出2015-Oct-24 8:00 PM,这是正确的.现在我只想将其转换为当地时间,恰好是Mountain Daylight Time.因此,正确的转换日期将是2015-Oct-24 2:00 PM,因为我比GMT/UTC提前6小时.
怎么能用moment.js简单地做到这一点?(谢谢!)
小智 25
例:
var gmtDateTime = moment.utc("2015-10-24 20:00", "YYYY-MM-DD HH")
var local = gmtDateTime.local().format('YYYY-MMM-DD h:mm A');
Run Code Online (Sandbox Code Playgroud)
但是,@antti-kuosmanen 的答案已被接受且正确。
moment().local()是正确的方法。但这可以在一行中完成。这是如何
var local = moment.utc("2015-10-24 20:00").local().format('YYYY-MMM-DD h:mm A');
Run Code Online (Sandbox Code Playgroud)
无需为结果格式化两次
干杯!!读简单写简单