Javascript 如果月份中没有日期,则获取年份日期时缺少月份

Javascript 如果月份中没有日期,则获取年份日期时缺少月份,javascript,jquery,datetime,Javascript,Jquery,Datetime,我正试图获得提供的日期后的下一年的日期与以下代码 var dateArray = new Array(); dateArray.push(date); for(var i=1;i<12;i++){ dateArray.push(new Date(date.getFullYear(),date.getMonth()+i,date.getDate())); } console.log(dateArray) var dateArray=new Array(); dateArray.pu

我正试图获得提供的日期后的下一年的日期与以下代码

var dateArray = new Array();
dateArray.push(date);
for(var i=1;i<12;i++){
    dateArray.push(new Date(date.getFullYear(),date.getMonth()+i,date.getDate()));
}
console.log(dateArray)
var dateArray=new Array();
dateArray.push(日期);

对于(var i=1;i,如果您想查看特定月份和年份的最后一天

function daysInMonth (month,year) {    
    return new Date(year, month+1, 0).getDate();
};

如果你想在特定月份和年份的最后一天

function daysInMonth (month,year) {    
    return new Date(year, month+1, 0).getDate();
};

正如您所说,
Date
对象类型通过增加月数来处理月日溢出。要执行所需操作,您需要添加一条
if
语句,检查日期是否正确,如果不正确则进行修复

var日期=新日期(2015年2月30日);
var dateArray=新数组();
dateArray.push(日期);
对于(变量i=1;i<12;i++){
推送(新日期(Date.getFullYear(),Date.getMonth()+i,Date.getDate());
//检查每月的日期是否正确。
//如果不是,我们知道它会溢出到下个月
如果(dateArray[i].getDate()!==date.getDate()){
//将日期设置为0将设置为上个月的最后一天
dateArray[i].setDate(0);
}
}

console.log(dateArray)
对象类型通过增加月份来处理月日溢出,正如您所说的那样。要执行所需操作,您需要添加一个检查日期是否正确的
if
语句,并在日期不正确时进行修复

var日期=新日期(2015年2月30日);
var dateArray=新数组();
dateArray.push(日期);
对于(变量i=1;i<12;i++){
推送(新日期(Date.getFullYear(),Date.getMonth()+i,Date.getDate());
//检查每月的日期是否正确。
//如果不是,我们知道它会溢出到下个月
如果(dateArray[i].getDate()!==date.getDate()){
//将日期设置为0将设置为上个月的最后一天
dateArray[i].setDate(0);
}
}

console.log(日期数组)
我试图在提供的日期之后获得下一年的日期。对不起,什么?你能提供一些预期的输入和输出吗?我提供一个输入日期
我试图在提供的日期之后获得下一年的日期。对不起,什么?你能提供一些预期的输入和输出吗?我提供一个输入日期