我通过在表格中使用ng-repeat
从json中获取日期。这个日期如下:
20_12_2016
我无法按OrderBy
对其进行排序,因为它只会对前两个数字进行排序(仅限20_12_2016" 20",排序停止在" _" )。
表格如下:
01_03_2016,
02_01_2016,
02_06_2016...
我怎样才能按月分类?
答案 0 :(得分:0)
试试这个:Plunker
| orderBy: '+date.substring(3,5)'">
答案 1 :(得分:0)
你可以尝试
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope,$compile) {
$scope.sortByDate = function(date) {
var b = date.split('_').map(Number);
return b
}
})
<div ng-repeat="dateobj in ['20_11_2016','25_11_2016','10_11_2016'] | orderBy:getlastname" >{{dateobj}}</div>