javascript - 如何在当前日期上添加一天

标签 javascript angularjs

我想在当前日期添加一天,这是我的代码:

 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/

相关文章:

javascript - Bootstrap 崩溃 : no closing animation

javascript - 函数表达式参数未赋值,但有值

javascript - 为什么我不能访问这个 JS 函数? undefined 不是函数?

javascript - 如何使用 cookie 将变量传递到下一页

javascript - 如何关联 javascript 中的两个对象?

javascript - 可以让IE7重新加载DOM吗?尝试更新链接标签中的 RSS href url

c++ - Node.js 独立套接字 session

javascript - 图像未在 Angular 中使用 ng-src 更新

javascript - Angular 指令 - 选择下拉数组或对象模型

java - 将所有 Select web 元素返回为 Selenium 中的列表