moment js 获取特定格式的日期时间

Neh*_*pai 2 javascript momentjs

我正在尝试以这种格式获取 moment js 中的日期时间:

2016-12-19T09:43:45.672Z
Run Code Online (Sandbox Code Playgroud)

问题是我能够得到时间格式

2016-12-19T15:04:09+05:30
Run Code Online (Sandbox Code Playgroud)

使用

moment().format();
Run Code Online (Sandbox Code Playgroud)

但我需要第一个格式[例如 .672Z 而不是 +05:30]。任何建议都会有很大帮助。

red*_*ted 6

format方法的文档中:

要转义格式字符串中的字符,可以将字符括在方括号中。

由于“Z”是时区的格式标记,因此您需要对其进行转义。所以你想要的格式字符串是:

moment().format('YYYY-MM-DD[T]HH:mm:ss.SSS[Z]');
Run Code Online (Sandbox Code Playgroud)

正如 @VincenzoC 在评论中所说,toISOString()方法还会为您提供所需的格式。