用角度JS缩短日期

时间:2014-08-06 19:05:28

标签: angularjs

我有这样一个日期: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();

1 个答案:

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