【问题标题】:Why angular date pipe will minus one day?为什么角日期管道会减去一天?
【发布时间】:2021-09-09 16:47:28
【问题描述】:

如果我使用{{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd"}},它会自动减去一天并显示2021-09-29。我想是因为时间是00:00,这才弄糊涂了?

如何使用角度日期管道使日期正确显示为2021-09-30

【问题讨论】:

    标签: angular date pipe


    【解决方案1】:

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

    如果您使用的是 GMT-XX 时区,则为前一天。

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

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

    {{"2021-09-30T00:00:00Z" | date: "yyyy-MM-dd":"UTC"}}
    

    【讨论】:

    • 日期已定,无法修改
    • 添加了替代方案
    猜你喜欢
    • 1970-01-01
    • 2021-12-13
    • 2010-10-01
    • 2013-02-06
    • 2021-01-29
    • 1970-01-01
    • 2012-04-29
    • 2012-10-07
    相关资源
    最近更新 更多