我有不同时代的数组,我需要从低到高,但是从驱动程序直接订购,我处理如下:订货小时
var arrayList =[{hora: '8:30'},{hora: '14:30'},{hora:'22:30'},{hora:'07:00'}]
$scope.array =$filter('orderBy')(arrayList, true);
结果不如预期的那样,我错了
我有不同时代的数组,我需要从低到高,但是从驱动程序直接订购,我处理如下:订货小时
var arrayList =[{hora: '8:30'},{hora: '14:30'},{hora:'22:30'},{hora:'07:00'}]
$scope.array =$filter('orderBy')(arrayList, true);
结果不如预期的那样,我错了
这应该工作。 'var sortedArr = arrayList.sort(function(a,b){return parseInt(a.hora.replace(':'),10) - parseInt(b.hora.replace(':',''),10) });' – Tushar
你这么说? http://plnkr.co/edit/y7imBQ7wIdkWbT97savb?p=preview –
检查http://plnkr.co/edit/ne9AdMNuKSXIc2ZVQaMJ?p=preview – Tushar