var inputday = input.inputDay;
var inputtime = input.inputTime;
var type = input.type;
if(type == "保养单"){
inputday = 30;
}
else if(type == "年检表"){
inputday = 365;
}
else if(type == "限速器检验报告"){
inputday = 90;
}
else if(type == "应急救援演练记录"){
inputday = 182;
}
else{
inputday = 0;
}
function getNextDate(date,day) {
var dd = new Date(date);
dd.setDate(dd.getDate() + day);
var y = dd.getFullYear();
var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1;
var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate();
return y + "-" + m +"-" + d;
}
var netime = getNextDate(inputtime,parseInt(inputday));
output = { 下次提交日期:netime,间隔天数:inputday};
此处的parseInt(inputday),是重点,前面的inputday其实是字符串类型如果直接赋值进去会出错,只有将inputday从字符串类型转换成整数类型才正确。