如何在angularjs中减去日期

时间:2017-06-14 06:43:07

标签: javascript angularjs

我尝试从最新日期到最近31天制作清单。我今天尝试使用ng-repeat制作列表,直到31天。我可以列出但不是日期。我尝试这样的代码

HTML

    <ion-list>
        <ion-item class="animate-repeat" ng-repeat="i in rep">
                    {{trip}}
                    {{besok}}
        </ion-item>
    </ion-list>

JS

$scope.rep = [];
for (var i=0; i < 31; i++) {  
   $scope.trip = new Date();
   $scope.besok = $scope.trip.setDate($scope.trip.getDate()- i);
   $scope.rep.push(i);
}

enter image description here

它将显示如下。它不能减去一天。如何在angularjs中正确减少它?请帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:3)

试试这样。我知道这不是angularjs代码。

同样适用于逻辑

&#13;
&#13;
var rep = [];
for (var i=0; i < 31; i++) {  
   var trip = new Date();
   
   var besok =new Date(trip.getTime() - i*(24*60*60*1000));
   rep.push(besok);
}
console.log(rep);
&#13;
&#13;
&#13;