0

我有一个简单的 ng-repeat 显示名称和图标列表:

<div ng-repeat="data in MyData">
    <p>Name: {{ data.Name }}</p>
    <span class="warning-sign"></span>
</div>

如何修改它以便显示所有名称的列表,但仅显示过去 6 个月的图标?

我试过了:

$scope.Today= new Date();
$scope.SixMonths = new Date();
$scope.SixMonths .setDate($scope.SixMonths.getMonth() + 6);

我可以ng-show在我的<span>

4

1 回答 1

2

在您的控制器中

var now = new Date();
$scope.sixMonthAgo = new Date().setMonth(now.getMonth() - 6);

在您的模板中

<div ng-repeat="data in MyData">
    <p>Name: {{ data.Name }}</p>
    <span class="warning-sign" ng-if="data.checkingDate > sixMonthAgo"></span>
</div>
于 2014-08-06T13:13:55.420 回答