我有一个字符串形式的日期
[{"FromDate": "Wed Jan 02 2016 10:56:45 GMT+0530 (India Standard Time)"}]
我想使用日期过滤器以正常日期格式打印,但问题是日期是字符串形式。除非FromDate |日期有效。 该怎么做才能解决这个问题?
答案 0 :(得分:0)
创建一个过滤器,将字符串转换为时间戳,然后使用角度日期过滤器进行格式化。
angular.module('app', [])
.controller('mainCtrl', ['$scope','$filter', function ($scope,$filter) {
$scope.date = [{"FromDate": "Wed Jan 02 2016 10:56:45 GMT+0530 (India Standard Time)"}];
}])
.filter('parseDate', [function($filter) {
return function(input){
return Date.parse(input);
};
}])
HTML
<body ng-app="app">
<div ng-controller="mainCtrl as ctrl">
{{date[0].FromDate | parseDate | date : 'fullDate'}}
</div>
</body>