function addMonth(date,monthNum){
var day=date.getDate();
if(monthNum>0){
date.setMonth(newDt.getMonth()+monthNum);
}else{
monthNum=Math.abs(monthNum);
newDt.setMonth(newDt.getMonth()-monthNum);
}
var lastDay=getLastDay(date.getFullYear(),date.getMonth());
if(day>lastDay){
date.setDate(lastDay);
}
}
function getLastDay(year,month){//获取月份最后一天
var new_year = year; //取当前的年份
var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定)
if(month>12) //如果当前大于12月,则年份转到下一年
{
new_month -=12; //月份减
new_year++; //年份增
}
var new_date = new Date(new_year,new_month,1); //取当年当月中的第一天
return (new Date(new_date.getTime()-1000*60*60*24)).getDate();//获取当月最后一天日期
}
javascript增加或减少月份
最新推荐文章于 2024-05-15 22:33:17 发布