如何将 moment.js 中的 UTC 时间转换为本地时间?
How to convert from UTC to local time in moment.js?
我有一个简单的用例,但我不知道如何在 moment.js 中将 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
,这是正确的。现在我只想将其转换为我的本地时间,恰好是山区夏令时。所以正确的转换日期应该是 2015-Oct-24 2:00 PM
,因为我比 GMT/UTC.
早 6 小时
如何使用 moment.js 简单地完成此操作?
示例:
var gmtDateTime = moment.utc("2015-10-24 20:00", "YYYY-MM-DD HH")
var local = gmtDateTime.local().format('YYYY-MMM-DD h:mm A');
然而,@antti-kuosmanen 的回答被接受并且是正确的。
moment().local()
是正确的方法。但这可以在一行中完成。方法如下
var local = moment.utc("2015-10-24 20:00").local().format('YYYY-MMM-DD h:mm A');
结果无需格式化两次
干杯!!读简单写简单
我有一个简单的用例,但我不知道如何在 moment.js 中将 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
,这是正确的。现在我只想将其转换为我的本地时间,恰好是山区夏令时。所以正确的转换日期应该是 2015-Oct-24 2:00 PM
,因为我比 GMT/UTC.
如何使用 moment.js 简单地完成此操作?
示例:
var gmtDateTime = moment.utc("2015-10-24 20:00", "YYYY-MM-DD HH")
var local = gmtDateTime.local().format('YYYY-MMM-DD h:mm A');
然而,@antti-kuosmanen 的回答被接受并且是正确的。
moment().local()
是正确的方法。但这可以在一行中完成。方法如下
var local = moment.utc("2015-10-24 20:00").local().format('YYYY-MMM-DD h:mm A');
结果无需格式化两次
干杯!!读简单写简单