function AgregarDias(date, days) {
var result = new Date(date);
var dateFormated = result.toISOString().substr(0,10);
//dateFormated.setDate(dateFormated.getDate() + days);
return dateFormated;
}
任何想法,我都试过太多方法
答案 0 :(得分:1)
尝试使用:
result.setDate(result.getDate() + days)
希望能帮到你:)。
答案 1 :(得分:1)
这应该有效:
function AgregarDias(date, days) {
var dateFormated = new Date(date);
dateFormated.setDate(dateFormated.getDate() + days);
return dateFormated.toISOString().substr(0,10);
}
我不确定你为什么这样做:
var dateFormated = result.toISOString().substr(0,10);
您应该可以直接使用新的Date对象。
答案 2 :(得分:0)
你可以这样做:
function AgregarDias(date,days) {
var dateAdded = new Date(date);
dateAdded.setDate(dateAdded.getDate() + days);
return dateAdded;
}
var datecustom = AgregarDias('2016-09-02',5);
alert(datecustom);
答案 3 :(得分:0)
function AgregarDias(date, days) {
var newDate = new Date(date.setTime( date.getTime() + days * 86400000 ));
console.log(newDate);
return newDate;
}
AgregarDias(new Date(), 1);