如何实现以下两个日期都加一天?
var dateA = "2019-06-01";
var dataB = "2019-06-03";
理想结果:
var dateA = "2019-06-02";
var dataB = "2019-06-04";
var str = "2019-06-01";
var date = new Date(str);
date.setDate(date.getDate() + 1);
function addDate(date,days){
var d=new Date(date);
d.setDate(d.getDate()+days);
var m=d.getMonth()+1;
return d.getFullYear()+'-'+m+'-'+d.getDate();
}
**
var dateA = "2019-06-01";
var dataB = "2019-06-03";
你这样定义时间有什么意义?你时间是自己定义的,那就直接定义到6月2号呗。
正确的是var myDate = new Date();
然后拼接时间
myDate.getFullYear(); //获取完整的年份
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
所以时间为 var date=myDate.getFullYear()+'-'+myDate.getMonth()+1+'-'+myDate.getDate(); //输出 2019-06-03
你要的加一天就是这样写:var date=myDate.getFullYear()+'-'+myDate.getMonth()+1+'-'+myDate.getDate()+1; //输出 2019-06-04
```**
可以先转化为时间戳,然后时间戳加 24*60*60*1000 再转化成日期