AngularJS-Can';使用ngRepeat orderBy排序的日期时间
在阅读了大量关于SO(,…)和google的帖子后,我仍然不知道如何在我的ng repeat中对日期时间进行排序 以下是我所做的: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
($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>