什么是 yyyy-mm-ddThh:mm:ss.sssZ date/timezone 格式,如何在 JavaScript 中复制它?

What is the yyyy-mm-ddThh:mm:ss.sssZ date/timezone formatting, and how can I replicate it in JavaScript?

我正在尝试复制这种日期时间格式:

2015-11-05T02:53:04.987Z

我非常接近使用 moment().format()

这给了我:

2015-11-08T14:25:48-08:00

我对此进行了一些修改,但对格式的理解还不够深入。提供的第一个时间戳中发生了什么,我如何复制它?

正如@RobG 在评论中指出的那样,new Date().toISOString() 将为您提供那种格式。

您提到您正在使用 moment。如果你想坚持下去,moment's utc() and toISOString() 也会这样做:

var moment = require('moment');

console.log(moment.utc().toISOString()); //2015-11-08T22:32:56.729Z