我有一个对象数组,每个对象包含以下属性:

comments:""
id:1
inProgress:false
jobDescription:null
lastUpdateDate:"07/08/2016"
lastUpdatedByUser:"[email protected]"
product:"Chicken"
status:Object
templateName:"Standard Template"
uploadDate:"07/08/2016 10:36:01"


我需要一个角度函数,可以遍历整个列表并按uploadDate排序,并具有最新的优先级,依此类推。

我尝试使用它,但是没有用:

vm.uploads = $filter('orderBy')(vm.uploads, vm.uploads[0].uploadDate, reverse);

最佳答案

Array.prototype.sort就足够了:

vm.uploads.sort(function(a,b){
   return  new Date(a.uploadDate).getTime()- new Date(b.uploadDate).getTime();
})


如果要desc订购,只需切换ab

09-07 19:56