我想过滤下面的JSON,以便我只加载上来和即将到来的灯具,换句话说,从当前时间开始的所有灯具。但没有加载,我有什么不对,也许是日期的格式,不知道。按日期过滤JSON数据Angularjs
JSON http://www.football-data.org/teams/354/fixtures/?callback=JSON_CALLBACK
FILTER
angular.module('PremierLeagueApp', [])
.filter('upComingFixtures', function() {
return function (fixtures) {
var filtered_list = [];
for (var i = 0; i < fixtures.length; i++) {
var currentTime = new Date().getTime();
var fixtureDate = new Date(fixtures[i].date).getTime();
if (currentTime <= fixtureDate) {
filtered_list.push(fixtures[i]);
}
}
return filtered_list;
}
});
控制器
.controller('fixturesController', function($scope, $routeParams, footballdataAPIservice) {
$scope.id = $routeParams.id;
$scope.fixtures = [];
footballdataAPIservice.getFixtures($scope.id).success(function (response) {
$scope.fixtures = response;
});
});
HTML
<tr ng-repeat="fixture in fixtures.fixtures | upComingFixtures">
<td>{{$index + 1}}</td>
<td>{{teamName(fixture.awayTeam)}}</td>
</tr>