AngularJS:显示错误的日期

时间:2015-03-04 21:08:32

标签: angularjs

我有以下日期时间:

2015-03-04T00:00:39+00:00

我正在尝试使用AngularJS

显示如下日期
{{entry.entryDate | date:'MM/dd'}}

然而,当我这样做时,它显示03/03而不是03/04。

日期在1900年之前的任何时间都会正确显示。但是当日期时间是1900或更晚时,它始终显示03/03而不是03/04。

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

根据AngularJS文档,您可以找到here,您可以设置时区,如下所示。

{{ date_expression | date : format : timezone}}

答案 1 :(得分:0)

我最终创建了一个自定义过滤器,以便在utcTime中进行格式化。 This SO question帮助我指明了正确的方向。

Why is Angular date filter displaying wrong date?