AngularJS-Can';使用ngRepeat orderBy排序的日期时间

AngularJS-Can';使用ngRepeat orderBy排序的日期时间,angularjs,datetime,angularjs-ng-repeat,angular-filters,angularjs-orderby,Angularjs,Datetime,Angularjs Ng Repeat,Angular Filters,Angularjs Orderby,在阅读了大量关于SO(,…)和google的帖子后,我仍然不知道如何在我的ng repeat中对日期时间进行排序 以下是我所做的: ($scope.groupesItems.ITEMS).forEach(function(data){ data.myDate = new Date(data.myDate); }); my index.html中的ng重复: <div ng-repeat="oneItem in groupesItems.ITEMS | orderB

在阅读了大量关于SO(,…)和google的帖子后,我仍然不知道如何在我的ng repeat中对日期时间进行排序

以下是我所做的:

($scope.groupesItems.ITEMS).forEach(function(data){
        data.myDate = new Date(data.myDate);
    });
my index.html中的ng重复:

<div ng-repeat="oneItem in groupesItems.ITEMS | orderBy:'-myDate'" class="item">
                                        ...
 <div class="course-date">{[{oneItem.myDate | date:'dd MMMM yyyy hh : mm'}]}</div>
                                        ...
</div>
但是什么都没用


请帮忙!我忽略了什么?

尝试通过
getTime
方法使用一些
temp
变量:

<div ng-repeat="oneItem in groupesItems.ITEMS | orderBy:'-temp'" class="item">
    <div class="course-date">{[{oneItem.myDate | date:'dd MMMM yyyy hh : mm'}]}</div>
</div>
此外,您还可以尝试
reverse
true
orderBy:'myDate':
之后)而无需更改javascript部分:

<div ng-repeat="oneItem in groupesItems.ITEMS | orderBy:'myDate':true" class="item">
    <div class="course-date">{[{oneItem.myDate | date:'dd MMMM yyyy hh : mm'}]}</div>
</div>

{[{oneItem.myDate |日期:'dd MMMM yyyy hh:mm'}]}

第一次检查;您看到控制台中的数据了吗?如果其中包含myDate?$scope.groupesItems包含什么?Thx,它工作得很好:)。但我在代码上遗漏了什么?在你的情况下,
反向
就是答案。查看更新的答案。
<div ng-repeat="oneItem in groupesItems.ITEMS | orderBy:'myDate':true" class="item">
    <div class="course-date">{[{oneItem.myDate | date:'dd MMMM yyyy hh : mm'}]}</div>
</div>