moment.utc(日期)和时刻(日期)之间的差异.utc()

时间:2018-05-30 15:11:30

标签: javascript momentjs utc

试图了解行为和差异:

moment.utc(date) and moment(date).utc()

使用'2018-05-31'作为参数:

moment.utc('2018-05-31').format()会给出:

  

2018-05-31T00:00:00Z

moment('2018-05-31').utc().format()会给出:

  

2018-05-31T04:00:00Z

我在EST时区执行。

1 个答案:

答案 0 :(得分:6)

第一个moment.utc(String)将您的字符串解析为UTC,而后者将您的时刻转换为到UTC模式。

  

默认情况下,时刻会以当地时间进行分析和显示。

     

如果您想以UTC格式解析或显示片刻,可以使用moment.utc()代替moment()

     

这为我们带来了Moment.js的一个有趣特征。 UTC模式。

请参阅Local vs UTC vs Offset指南,了解有关UTC模式和本地模式的更多信息。



console.log( moment.utc('2018-05-31').format() );
console.log( moment('2018-05-31').utc().format() );

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
&#13;
&#13;
&#13;