过滤Angular的日期

时间:2016-12-21 17:44:34

标签: angularjs

我有来自json的约会表,我需要制作2个输入,这将把这个日期从过滤到。防爆。在输入1990年的第一个输入后,在我的表中的第二个输入2016将只是1990年到2016年的日期。 从代码看起来怎么样? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

假设您有一个名为datesArray的数组,其中包含日期。

<div>
    <input ng-model="dateFilter.from" class="form-control" />
    <input ng-model="dateFilter.to" class="form-control" />

    <div ng-repeat="date in datesArray | filterBy:dateFilterFunction">
        {{date}}
    </div>
</div>

控制器:

$scope.dateFilter={};
$scope.dateFilterFunction= function(date){
    return (date>$scope.dateFilter.from && date<$scope.dateFilter.to)
}