angularjs格式日期不起作用

时间:2017-04-25 08:28:23

标签: javascript angularjs json

我想在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。请告诉我,我的错误在哪里?

1 个答案:

答案 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);
    }
相关问题