Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度排序依据似乎不是排序依据_Angularjs - Fatal编程技术网

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呢?