我通过json从服务器获取日期.json数据日期格式是MM-dd-yyyy。但是我需要像dd-MM-yyyy一样显示它。我使用普通的角度日期过滤器,但它不起作用。< / p>
{{item.date | Date:'dd-MM-yyyy'}}
为什么不能正常工作?还有更好的办法吗?
答案 0 :(得分:2)
从日期过滤器中删除大写字母,然后查看您的&#34; item.date&#34;是字符串还是日期。
如果是字符串,则不过滤该日期,否则其工作
var app = angular.module('myApp', []);
app.controller('datCtrl', function($scope) {
$scope.CurrentDate =new Date('10-30-2016');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<div ng-app="myApp" ng-controller="datCtrl">
{{CurrentDate | date:'dd-MM-yyyy'}}
</div>
&#13;
答案 1 :(得分:0)
试试这个: {{item.date | date:'dd MMMM yyyy'}}
答案 2 :(得分:0)