如何在这个JS函数中添加1天?

时间:2016-09-02 19:28:28

标签: javascript function

function AgregarDias(date, days) {
    var result = new Date(date);
    var dateFormated = result.toISOString().substr(0,10);
    //dateFormated.setDate(dateFormated.getDate() + days);
    return dateFormated;
}   

任何想法,我都试过太多方法

4 个答案:

答案 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);