Javascript 矩.utc(日期)和矩(日期).utc()之间的差异
试图了解以下行为和区别:Javascript 矩.utc(日期)和矩(日期).utc()之间的差异,javascript,momentjs,utc,Javascript,Momentjs,Utc,试图了解以下行为和区别: time.utc(日期)和time(日期).utc() 使用“2018-05-31”作为参数: time.utc('2018-05-31')。format()将给出: 2018-05-31T00:00:00Z 而时刻('2018-05-31').utc().format()将给出: 2018-05-31T04:00:00Z 我在EST时区执行这两项任务 第一个将您的字符串解析为UTC,而后一个将您的矩实例转换为UTC模式 默认情况下,力矩以本地时间解析和显示 如果要以
time.utc(日期)和time(日期).utc()
使用“2018-05-31”作为参数:
time.utc('2018-05-31')。format()将给出:
2018-05-31T00:00:00Z
而时刻('2018-05-31').utc().format()
将给出:
2018-05-31T04:00:00Z
我在EST时区执行这两项任务 第一个将您的字符串解析为UTC,而后一个将您的矩实例转换为UTC模式
默认情况下,力矩以本地时间解析和显示
如果要以UTC格式解析或显示某个时刻,可以使用moment.UTC()
而不是moment()
这给我们带来了Moment.js的一个有趣特性。UTC模式
有关UTC模式和本地模式的更多信息,请参阅指南
console.log(矩.utc('2018-05-31').format());
console.log(矩('2018-05-31').utc().format())代码>
前者给出UTC午夜时间。后者将本地午夜转换为UTC。(我在格林尼治时间+2,第二天给出2018-05-30T22:00:00Z
)