如何格式化 AngularJS 中的日期 (Datefilter)

How to format a date in AngularJS (Datefilter)

我需要使用 AngularJS 日期过滤器格式化日期。未格式化的日期如下所示:

2017-03-02T00:00:00.000Z

我想达到的目标:

03/02/2017

我这样使用日期过滤器:

<p data-ng-bind="selectedEvent.start" | date:'MM/dd/yyyy'>{{selectedEvent.start}}</p>

这就是我得到的:

Thu Mar 02 2017 00:00:00 GMT+0000

我做错了什么?

你是对的也是错的。

<p data-ng-bind="selectedEvent.start | date: 'MM/dd/yyyy'"></p>

您绑定了日期,但随后在报价之外进行了过滤。然后你在

中也有双括号,这是重复的。

您正在关闭模型值,然后再添加过滤器。 而不是写

<p data-ng-bind="selectedEvent.start" | date:'MM/dd/yyyy'>{{selectedEvent.start}}</p>

写这个

<p data-ng-bind="selectedEvent.start | date:'MM/dd/yyyy'"></p>

之后您不需要 {{}},因为您已经绑定了该值。