我正在尝试在.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/