为什么有角度的日期管会减去一天?

Wen*_*liL 1 date pipe angular

如果我使用的话{{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd"}},它会自动减去一天并显示2021-09-29。我想是因为时间是00:00,所以才变得混乱吧?

如何使日期正确显示,以2021-09-30角度方式使用日期管道?

Gee*_*nte 7

您在末尾添加了 Z,这意味着它被解释为 UTC (GMT) 时区。

如果您位于 GMT-XX 时区,则为前一天。

尝试删除 Z 以获取您当地时区午夜的时间戳。

或者,在日期格式化程序中使用 UTC:

{{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd":"UTC"}}
Run Code Online (Sandbox Code Playgroud)