2016-03-03 43 views
0

我有一個字符串形式的日期將日期字符串轉換爲標準格式?

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

我想用日期過濾器將其打印在正常日期的形式,但問題是,日期爲字符串形式。除非FromDate |日期有效。 該怎麼做才能解決這個問題?

回答

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> 
+0

設IHAVE在一個陣列中的幾個日期對象。我需要使用日期格式的ng-repeat進行打印。 我必須做什麼? 最簡單的方法? –

+0

您可以創建一個自定義過濾器將字符串轉換爲日期對象並相應地格式化。檢查此[小提琴](https://jsfiddle.net/sbajnw6v/) –

+0

我可以在視圖方面轉換它嗎? –

相關問題