AngularJS:显示错误的日期

AngularJS:显示错误的日期,angularjs,Angularjs,我的日期和时间如下: 2015-03-04T00:00:39+00:00 我试图用AngularJS显示日期,如下所示 {{entry.entryDate | date:'MM/dd'}} 但是,当我执行此操作时,它将显示03/03而不是03/04 日期在1900年之前的任何时间都能正确显示。但是,当datetime为1900或更高版本时,它始终显示03/03而不是03/04 你知道我该怎么解决这个问题吗 根据您可以找到的AngularJS文档,您可以设置时区,如下所示 {{ date_ex

我的日期和时间如下:

2015-03-04T00:00:39+00:00
我试图用AngularJS显示日期,如下所示

{{entry.entryDate | date:'MM/dd'}}
但是,当我执行此操作时,它将显示03/03而不是03/04

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


你知道我该怎么解决这个问题吗

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

{{ date_expression | date : format : timezone}}

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


我只想显示03/04。但是,它显示的是03/03。您可以分享一个JSFIDLE来回答您的问题吗?我最好的猜测是时区有问题。是的,我的时区有问题,所以我创建了一个自定义过滤器。谢谢。如果您对答案满意,请将其标记为答案。最好。这确实可能是一个时区问题。字符串中有一个GMT时区,您正在浏览器的时区中显示它。试试{'2015-03-04T00:00:39'|日期:'MM/dd'}。