将 Javascript 日期转换为 YYYY-MM-DDTHH:MM:SS+00:00(带时区偏移)

Convert Javascript Date to YYYY-MM-DDTHH:MM:SS+00:00 (with timezone offset)

我想将 Javascript 日期(如 const currentDate = new Date();)转换为以下格式:

YYYY-MM-DDTHH:MM:SS+00:00(我知道时区取决于我所在的时区)。

但我需要这种格式的时区:+HH:00-HH:00。我想一个时区的分钟数将始终为零(但也许某处有一些半时区)。

无论如何,下面的当前日期代码片段给了我这样的结果:

2019-11-20T18:02:57.568Z

是否有自动进行转换的方法?或者也许是一个 npm 包。

const currentDate = new Date();
console.log(currentDate.toISOString());

有一个 NPM 包可以在转换这些日期时间方面做您想做的事情。 link 附在包 NPM 页面下方。

https://www.npmjs.com/package/date-and-time

我相信您可以使用 date.compile() 函数来获得指定的结果。