来自 JSON 的实际日期
需要按如下格式设置。
Effective Date : 2010-08-31 (trim the time stamp)
End Date : 2010-08-31 (trim the time stamp)
我使用下面的代码来格式化 Ng-Repeat 中的日期。
<li ng-repeat="product in data | startFrom:currentPage*pageSize | limitTo:pageSize"
ng-click="getAttributes(product)">
{{product.prod_start_date| date:'MM/dd/yyyy'}}
{{product.prod_end_date| date:'MM/dd/yyyy'}}
</li>
但它不起作用仍然显示相同。
日期是否应该作为新日期传递,如下面的 jsfiddle 示例所示 http://jsfiddle.net/southerd/xG2t8/
请注意如何在 ng-repeat 中执行此操作。?请帮助我解决这个问题。提前致谢
最佳答案
我创建了自己的过滤器来解决这个问题。 日期过滤器不能接受字符串,需要一个日期对象。
.filter('cmdate', [
'$filter', function($filter) {
return function(input, format) {
return $filter('date')(new Date(input), format);
};
}
]);
那么你可以这样做:
{{product.prod_start_date| cmdate:'MM/dd/yyyy'}}
关于angularjs - Ng-Repeat 内的 Angular JS 日期格式过滤器不格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24960489/