请查看以下代码,它适用于订购日期,但作为字符串。
<tr ng-repeat="i in nonDeletedItems(this) | orderBy: 'data.FollowUpDate'"
mp-managed-list-item item="i" ready="isReady" item-template="rowTemplate"
item-template-html="rowTemplateHtml" item-list-type="listType"></tr>
我需要按日期订购日期。
答案 0 :(得分:1)
使用自定义过滤器来实现此目的。
myApp.filter('sortByDate', function () {
return function (events) {
if (!events) {
return true;
}
if (events.length == 0) {
return events;
}
for(var i=0; i<events.length; i++){
for(var j=i+1; j<events.length; j++){
var t1 = new Date(events[i].updatedTime).getTime()
var t2 = new Date(events[j].updatedTime).getTime()
if(t1 > t2){
var temp = events[i]
events[i] = events[j]
events[j] = temp;
}
}
}
return events;
};
})
HTML
<tr ng-repeat="i in nonDeletedItems(this) | sortByDate"
mp-managed-list-item item="i" ready="isReady" item-template="rowTemplate"
item-template-html="rowTemplateHtml" item-list-type="listType">
</tr>