Javascript 将时区 Z 转换为 +0000 时刻

Ka *_*ech 2 javascript momentjs

我正在使用的后端 API 只能理解 +0000 格式的时区。

我目前得到当前格式的日期:

“2017-12-20T16:39:31.000Z”

使用 moment.js 如何获取以下字符串格式?

2017-12-20T16:39:31+0000

到目前为止我已经做了:

var date = new Date();
this.lastCheckedDate = moment(date).toISOString();
Run Code Online (Sandbox Code Playgroud)

31p*_*piy 5

您可以使用该.format()方法以您自己的方式格式化日期:

moment("2017-12-20T16:39:31.000Z").format('YYYY-MM-DDTHH:mm:ssZZ');
Run Code Online (Sandbox Code Playgroud)

如果日期位于另一个时区,我建议.utc()首先将时区转换为 UTC,然后格式化日期:

moment("2017-12-20T16:39:31.000+0530").utc().format('YYYY-MM-DDTHH:mm:ssZZ');
Run Code Online (Sandbox Code Playgroud)