为什么angular date pipe会减去一天?
Why angular date pipe will minus one day?
如果我使用{{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd"}}
,它会自动减去一天并显示2021-09-29
。我想是因为时间是00:00,所以弄糊涂了?
如何在 angular 中使用日期管道使日期正确显示 2021-09-30
?
您在末尾添加了一个 Z,这意味着它被解释为 UTC (GMT) 时区。
如果您处于 GMT-XX 时区,则为前一天。
尝试去掉 Z 以获得您当地时区午夜的时间戳。
或者,在您的日期格式化程序中使用 UTC:
{{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd":"UTC"}}
如果我使用{{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd"}}
,它会自动减去一天并显示2021-09-29
。我想是因为时间是00:00,所以弄糊涂了?
如何在 angular 中使用日期管道使日期正确显示 2021-09-30
?
您在末尾添加了一个 Z,这意味着它被解释为 UTC (GMT) 时区。
如果您处于 GMT-XX 时区,则为前一天。
尝试去掉 Z 以获得您当地时区午夜的时间戳。
或者,在您的日期格式化程序中使用 UTC:
{{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd":"UTC"}}