如何将格式为2021-11-26T23:19:00.000+11:00的日期转换为2021年11月26日23:19



我正在尝试在.ts脚本中将日期格式化为MM/DD/YYYY HH:MM:ss格式。我试着利用时机。

moment(dateToBeFormatted, "'YYYY-MM-dd'T'HH:mm:ss.SSS'Z'").format("YYYY/MM/DD HH:mm")

但当我这样做的时候,2021-11-26T23:19:00.000+11:00,我得到的是2026/11/01:20:19。我不知道我在这里搞砸了什么。如果我给

moment(dateToBeFormatted).format("YYYY/MM/DD HH:mm")

我收到无效日期错误。

Momentjs使用的是您的本地时区,而不是日期中指定的时区。如果你需要一个特定的时区,你应该使用即时时区。所以在你的情况下,它会是:

moment.tz(dateToBeFormatted, "America/Anchorage").format("YYYY/MM/DD HH:mm")

https://momentjs.com/timezone/docs/

最新更新