Javascript 如何在angularjs中减去日期
我试着从现在开始列清单,直到最后31天。我试着用Javascript 如何在angularjs中减去日期,javascript,angularjs,Javascript,Angularjs,我试着从现在开始列清单,直到最后31天。我试着用ng repeat从今天到第31天列出清单。我可以列清单,但不能定日期。我尝试这样的代码 HTML <ion-list> <ion-item class="animate-repeat" ng-repeat="i in rep"> {{trip}} {{besok}} </ion-item>
ng repeat
从今天到第31天列出清单。我可以列清单,但不能定日期。我尝试这样的代码
HTML
<ion-list>
<ion-item class="animate-repeat" ng-repeat="i in rep">
{{trip}}
{{besok}}
</ion-item>
</ion-list>
{{trip}}
{{besok}}
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);
}
$scope.rep=[];
对于(var i=0;i<31;i++){
$scope.trip=新日期();
$scope.besok=$scope.trip.setDate($scope.trip.getDate()-i);
$scope.rep.push(i);
}
它会像这样表现出来。它不能减去一天。如何在angularjs中适当减少它?请帮我解决这个问题。谢谢像这样试试。我知道这不是angularjs代码。同样的逻辑也适用于这两种情况
var rep=[];
对于(var i=0;i<31;i++){
var trip=新日期();
var besok=新日期(trip.getTime()-i*(24*60*60*1000));
代表推送(besok);
}
控制台日志(rep)代码>你所做的一切都很好。但你必须在你的阵列中推送你的更新日期。你还可以用ng repeat
来显示它吗?我想显示从当前日期到“当前日期-i”的列表日期我只想这样简单,但我没能使它成为我想要的,我想让列表从当前日期到当前日期-i。示例2017-06-14第一名单、2017-06-13第二名单、2017-06-12第三名单,直到我结束。从当前日期到前31天,不格式化我想要的列表。是的,减去日期是正确的。谢谢兄弟,我只是让ng重复到列表日期。因为有了你们的代码,一个列表直到最后都显示数据,而不是描述。但非常感谢你们的帮助,这让我很高兴。这有帮助。感谢您接受回答@RizkaNugroho