我想将月份添加到用户的选择日期中。

startdate=document.getElementById("jscal_field_coverstartdate").value;


现在我想从上述开始日期开始添加11个月。怎么做。

日期格式= 2013-12-01

最佳答案

没有日期格式,很难分辨,但是您可以这样尝试

add11Months = function (date) {
    var splitDate = date.split("-");
    var newDate = new Date(splitDate[0], splitDate[1] - 1, splitDate[2]);
    newDate.setMonth(newDate.getMonth() + 11);
    splitDate[2] = newDate.getDate();
    splitDate[1] = newDate.getMonth() + 1;
    splitDate[0] = newDate.getFullYear();
    return startdate = splitDate.join("-");
}

var startdate = add11Months("2013-12-01");
alert(startdate)


JSFiddle

关于javascript - 如何在JavaScript中给定日期添加月份数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20716577/

10-12 13:02