我试图找出如何按月份名称对数据进行排序,但我似乎只是按字母顺序对其进行排序。我该怎么做呢?
以下是我的plunker的链接:http://plnkr.co/edit/sS9dSQ5IknQEsy0L4y1h?p=preview
和HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script data-require="angular.js@1.3.10" data-semver="1.3.10" src="https://code.angularjs.org/1.3.10/angular.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body ng-app="myApp">
<div ng-controller="myCtrl">
<div ng-repeat="month in months | orderBy: 'english' | date:'MMMM'">
<p><strong>{{ month.english | date:"MMMM" }}</strong></p>
</div>
</div>
</body>
</html>
答案 0 :(得分:3)
您应该按ordinal
而不是english
订购。即:
<div ng-repeat="month in months | orderBy: 'ordinal' | date:'MMMM'">
答案 1 :(得分:2)
你应该改变
发件人:强>
<div ng-repeat="month in months | orderBy: 'ordinal' | date:'MMMM'">
要强>
@Html.ListBoxFor(m => m.SelectedClients, new SelectList(Model.allClients, "ClientId", "Name"))
工作Plunker