Angularjs 角度排序依据似乎不是排序依据
一个简单的问题-我可能遗漏了一些明显的东西,但我有以下代码:Angularjs 角度排序依据似乎不是排序依据,angularjs,Angularjs,一个简单的问题-我可能遗漏了一些明显的东西,但我有以下代码: dateList = $filter('orderBy')(dateList) // dateList is a list of strings console.log(dateList) 记录到控制台的输出如下所示: ["2014-02-12", "2014-01-22", "2013-10-17", ... "2013-01-01", "2014-03-27", "2014-02-08", "2014-01-18", "201
dateList = $filter('orderBy')(dateList) // dateList is a list of strings
console.log(dateList)
记录到控制台的输出如下所示:
["2014-02-12", "2014-01-22", "2013-10-17", ... "2013-01-01", "2014-03-27", "2014-02-08", "2014-01-18", "2012-12-12"]
我注意到最后几个日期没有排序,尽管绝大多数都是
你能看出我错在哪里吗
编辑:
我已经查看了另一个问题的答案,更改为以下代码没有任何区别:
dateList=$filter'orderBy'dateList,toString纯JS解决方案怎么样,因为Angular就是JS
dateList.sort();
虽然这并不能真正解释棱角的行为,但我正在做标记作为答案,因为它工作得很好。同意-我尝试了一段时间让它以棱角的方式工作,然后我想为什么不只是纯粹的好的老式JS呢?