我想在2015-04-17 12:44:38.0到dd / MM / yyyy格式的angularjs
<td ng-bind="item.MON_FE_DUEDATE | date:'dd-MM-yyyy'"></td>
但仍然只显示2015-04-17 12:44:38.0。请告诉我,我的错误在哪里?
答案 0 :(得分:4)
因为你试图在字符串上格式化它。
请看工作小提琴。
https://jsfiddle.net/p7gz0opm/
将字符串转换为日期。
function MyCtrl($scope) {
$scope.date = new Date('2015-04-17 12:44:38.0 ');
}
模板:
<div ng-app ng-controller="MyCtrl">
{{date | date:'dd-MM-yyyy'}}<br />
{{date}}
</div>
修改:
在你的情况下,你将不得不通过一个函数。 请看另一个小提琴。
https://jsfiddle.net/qjs1uj37/
$scope.parth=function(str){
return new Date(str);
}