订购数组中的小时数

时间:2015-11-06 13:35:00

标签: javascript angularjs

我有一个不同时间的数组,我需要从低到高订购但直接从驱动程序订购,我正在处理以下事项:

  var arrayList =[{hora: '8:30'},{hora: '14:30'},{hora:'22:30'},{hora:'07:00'}] 

  $scope.array =$filter('orderBy')(arrayList, true);

结果不符合预期,我错了

1 个答案:

答案 0 :(得分:0)

我不熟练使用角度,但通常情况下,排序时间变量的问题是它们存储为字符串而不是作为时间变量精确引用。

在这种情况下,我通常将它们分成小时和分钟,将小时乘以60并添加分钟,然后对得到的整数值进行排序。