Date-fns 格式函数显示下一个日期而不是预期日期

Date-fns format function shows next date instead of the expected one

我试图使用 date-fns 库从 ISO 格式化日期,它给出了第二天作为输出。

format(new Date("2021-03-16T23:42:37Z"), "MMM do"); 
// Output: Mar 17th

我预计在 3 月 16 日收到。任何人都可以告诉我我在这里做错了什么吗?

尾随的“Z”是 UTC,但 Date 实例是在您当地的时区创建的。 23:42 UTC 是午夜后你所在的位置。