我收到一个我希望删除垃圾的值,然后传递给Angular的日期格式功能。
这就是我得到的:
/Date(1481328000000)/
我希望ng-repeat
删除所有不是数字的内容,从中创建日期然后使用:
<td>{{match.delivery_deadline_date | date: 'yyyy-MM-dd'}}</td>
在我的ng-repeat
指令中。是否有任何我可以指定运行自定义函数,在它尝试格式化之前剥离垃圾?。
我环顾四周,用Google搜索的任何内容最终都是在ng-repeat
完成后运行代码,而不是在每个渲染记录上运行自定义代码。
感谢。
答案 0 :(得分:2)
你总是可以传递一个过滤功能。
<td>{{match.delivery_deadline_date | dateFilter}}</td>
然后你会有一个日期过滤功能,按照你想要的方式对日期进行排序。
angular.module('module.name')
.filter('dateFilter', function () {
return function (dateInputHere) {
\\do some manipulation please
}
}
});