2016-09-30 65 views
2

在我的控制,我收到了一个日期字段JSON对象:AngularJS日期格式不工作

vm.data.AcknowledgedByDate = "07/01/2016 15:02" 

当我申请的日期格式过滤:

{{vm.data.AcknowledgedByDate | date:'dd-MMM-yyyy'}} 

它不”不要做任何事情。为什么?

回答

6

因为它的一个string,在将它传递给过滤器之前,将它转换为date object

$scope.date = new Date("07/01/2016 15:02"); 

下面是同样的小提琴。 https://jsfiddle.net/nho955qx/1/

+0

它也可以是一个时间戳整数。尽管javascript(和angular的日期过滤器)期望它的值在毫秒之内,但是它在数据源中仍然值得记住,而其他语言在几秒钟内就可以提供它。 – plong0