将日期字符串转换为普通形式?

时间:2016-03-03 09:30:37

标签: angularjs ionic-framework

我有一个字符串形式的日期

[{"FromDate": "Wed Jan 02 2016 10:56:45 GMT+0530 (India Standard Time)"}]

我想使用日期过滤器以正常日期格式打印,但问题是日期是字符串形式。除非FromDate |日期有效。 该怎么做才能解决这个问题?

1 个答案:

答案 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>