我想在当前日期添加一天,这是我的代码:
var dt = $filter('date')(new Date(), "yyyy-MM-dd");
alert(dt);
dt.setDate(dt.getDate() + 1);
alert("date plus one day is : "+dt);
这给了我一个错误:
TypeError: dt.getDate is not a function
有人可以帮忙吗?
最佳答案
在过滤器之前添加迄今为止的一天。
var sdate = new Date();
sdate.setDate(sdate.getDate() + 1);
var dt = $filter('date')(sdate, "yyyy-MM-dd");
angular.module("app",[])
.controller("ctrl",function($scope,$filter){
var sdate = new Date();
alert(sdate);
sdate.setDate(sdate.getDate() + 1);
var dt = $filter('date')(sdate, "yyyy-MM-dd");
alert("date plus one day is : "+dt);
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
</div>
关于javascript - 如何在当前日期上添加一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42854062/