我有这样一个日期:Tue,2014年8月5日13:14:25 +0000
我需要修剪日期,所以它读取2014年8月5日星期二。我想在年后修剪一切。
我试图这样做但是有角度:
var date = item.pubDate;
var datelength = date.length;
date = date.substring(0, datelength - 14).trim();
答案 0 :(得分:5)
在我看来,Angular方法是从字符串中解析Date并在其上应用date
过滤器,并使用您想要的格式:
angular.module('myApp').controller('HomeController', ['$scope', '$filter',
function($scope, $filter) {
var pubDate= new Date('Tue, 05 Aug 2014 13:14:25 +0000');
alert($filter('date')(pubDate, 'EEE, dd MMM yyyy'));
}
]);
或者,如果要在视图上显示此日期,可以使用过滤器:
angular.module('myApp').controller('HomeController', ['$scope',
function($scope) {
$scope.pubDate = new Date('Tue, 05 Aug 2014 13:14:25 +0000');
}
]);
{{pubDate | date:'EEE, dd MMM yyyy'}}