试图了解行为和差异:
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时区执行。
答案 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;