// 将当前日期往前推m个月的日期
function GetPreMonthDay(m)
{
var preYear = 0;
var resultDate,year,month,day;
var currDate = new Date();
year = currDate.getFullYear();
month = currDate.getMonth()+1;
day = currDate.getDate();
var days = new Date(year, month, 0);
days = days.getDate(); //获取当前日期中月的天数
var year2 = year;
var month2 = parseInt(month) - m;
if (month2 <=0) {
preYear = parseInt(m/12);
year2 = parseInt(year2-preYear);
month2 = 12 - (Math.abs(month2) % 12);
}
var day2 = day;
var days2 = new Date(year2, month2, 0);
days2 = days2.getDate();
if (day2 > days2) {
day2 = days2;
}
if (month2 < 10) {
month2 = '0' + month2;
}
resultDate = year2 + '-'+month2+'-'+day2;
return resultDate;
}