gpt4 book ai didi

javascript - moment.js javascript 日期对象

转载 作者:行者123 更新时间:2023-12-03 11:03:50 24 4
gpt4 key购买 nike

各位, 我想让 moment.js 返回一个 UTC 格式的 Javascript Date 对象。我尝试过的所有方法,都会将其作为 javascript 对象返回,但采用 EST (我的本地时区)。

以下似乎不起作用:

var test1 = moment.utc(_.now()).format();
console.log('test1',test1); //2015-01-15T01:04:51+00:00
var test2 = moment.utc(_.now()).toDate();
console.log('test2',test2); //Wed Jan 14 2015 20:05:39 GMT-0500 (EST)

我是否误读了他们的文档?

谢谢!

最佳答案

长话短说,moment.toDate() 返回一个新的 Date() 对象,除非 _offset 不等于 False。

toDate : function () {
return this._offset ? new Date(+this) : this._d;
}

是相关代码。 ECMAscript 5 表示新的 Date() 对象应该是 UTC 格式。 ECMAscript 6 表示 new Date() 是本地时间格式。 V8 似乎支持 ECMAscript 6。

看起来您不应该使用 moment().utc().toDate() 来获取 UTC 日期对象。

一些引用资料

关于javascript - moment.js javascript 日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27955306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com