Angularjs 订单日期角度重复

Angularjs 订单日期角度重复,angularjs,date,angularjs-ng-repeat,ng-repeat,angularjs-orderby,Angularjs,Date,Angularjs Ng Repeat,Ng Repeat,Angularjs Orderby,我试图通过“日期”和ng repeat一起订购,但我的日期格式是日期:Sun,2016年9月1日08:47:53-0400。我试着使用momentjs,但是我得到了一个错误的列表 请问,我如何按日期订购 您可以创建自定义筛选器dateOrder,为内置筛选器提供输入 JS: 将html定义为: <tr ng-repeat="expense in expenses | dateOrder |orderBy :'dateTimestamp'"> 这是工作票工作票,谢谢。我应该关注这段代

我试图通过“日期”和ng repeat一起订购,但我的日期格式是日期:Sun,2016年9月1日08:47:53-0400。我试着使用momentjs,但是我得到了一个错误的列表

请问,我如何按日期订购


您可以创建自定义筛选器dateOrder,为内置筛选器提供输入

JS:

将html定义为:

<tr ng-repeat="expense in expenses | dateOrder |orderBy :'dateTimestamp'">

这是工作票

工作票,谢谢。我应该关注这段代码的性能方面。假设加载100个json对象,您可以在控制器中的日期中准备时间戳数据,然后根据日期进行过滤。成功了!!!但是我如何上升或下降ng重复-相比之下,Tefunc似乎不起作用-new date dt.date;改变顺序
<tr ng-repeat="expense in expenses | orderBy:compareDateFunc">
$scope.compareDateFunc = function(dt) {
  return new Date(dt.date);
}
.filter('dateOrder',function(){

   return function(data){ 
     angular.forEach(data,function(val,key){
       val.dateTimestamp = new Date(val.date).getTime()

     });
     return data; 

   }  
});
<tr ng-repeat="expense in expenses | dateOrder |orderBy :'dateTimestamp'">