首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建基于日期角度的过滤器

创建基于日期角度的过滤器
EN

Stack Overflow用户
提问于 2015-02-04 05:24:27
回答 1查看 60关注 0票数 0

我正在将这个JSON加载到我的angular应用程序中:

http://www.football-data.org/teams/354/fixtures/?callback=JSON_CALLBACK

我想只加载即将到来的灯具,即只显示晚于当前时间的灯具详细信息。

我有一个这样的控制器:

代码语言:javascript
复制
 .controller('fixturesController', function($scope, $routeParams, footballdataAPIservice) {
    $scope.id = $routeParams.id;
    $scope.fixtures = [];
    $scope.pageClass = 'page-fixtures';

    footballdataAPIservice.getFixtures($scope.id).success(function (response) {
        $scope.fixtures = response; 
    }); 

});

HTML

代码语言:javascript
复制
<tr ng-repeat="fixture in fixtures.fixtures">
        <td>{{$index + 1}}</td>
        <td>{{teamName(fixture.awayTeam)}}</td>

我不知道该怎么做,特别是我的时间和日期格式:"2015-03-14T15:00:00Z“

EN

回答 1

Stack Overflow用户

发布于 2015-02-04 05:36:20

您的日期已采用正确的日期转换格式,因此您只需自己创建一个筛选器。

我只需要创建一个自定义过滤器,就像我在这里放置的过滤器一样。根据您的需要进行调整。

代码语言:javascript
复制
angular.module('yourApp')
    .filter('greaterThan', function() {
        return function (actualDate, comparisonDate) {
            return Date(actualDate) > Date(comparisonDate);
        };
    });

那么您的HTML可能如下所示:

代码语言:javascript
复制
<tr ng-repeat="fixture in fixtures.fixtures | greaterThan:fixture.date:'2015-03-14T15:00:00Z'">
    ...
</tr>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28309059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档