Почему следующий код не сортирует по дате? Поэтомуng-repeat сортировать по дате не работает
http://jsfiddle.net/eliaweiss/1cs3xbtd/1/
HTML
<div ng-app>
<script type="text/javascript" src="http://code.angularjs.org/1.0.1/angular-1.0.1.js"></script>
<div ng:controller="Main">
<div ng:repeat="(id, i) in items | orderBy:'date'">{{id}}: {{i.date | date}}</div>
</div>
</div>
JS
function Main($scope) {
$scope.items = {
0: {date: new Date('12/23/2013')},
1: {date: new Date('12/23/2011')},
2: {date: new Date('12/23/2010')},
3: {date: new Date('12/23/2015')}
};
}
Возможный дубликат [даты не правильно отсортированные в Angular.js] (HTTP: // StackOverflow. com/questions/21023052/date-not-proper-sorted-in-angle-js) –
Я уверен, что столкнулся с чем-то похожим на это и обнаружил, что порядок не работает с объектами. – Tim