getLastMonthAdd() {
var nowDate = new Date();
var year = nowDate.getFullYear(); //getYear();1900=getFullYear()
var month = nowDate.getMonth() ; 1; //0-11表示1-12月
var day = nowDate.getDate();
var dateObj = {};
if (parseInt(month) < 10) {
month = ;0; ; month;
}
if (parseInt(day) < 10) {
day = ;0; ; day;
}
dateObj.nowDate = year ; ;-; ; month ; ;-; ; day;
if (parseInt(month) == 1) {
//如果是1月份;则取上一年的12月份
dateObj.lastDate = getNextDate(parseInt(year) - 1 ; ;-12-; ; day, ;1);
return dateObj;
}
var preSize = new Date(year, parseInt(month) - 1, 0).getDate(); //上月总天数
if (preSize < parseInt(day)) {
//上月总天数<本月日期;比如3月的30日;在2月中没有30
dateObj.lastDate = year ; ;-; ; month ; ;-01;;
return dateObj;
}
if (parseInt(month) <= 10) {
dateObj.lastDate = getNextDate(
year ; ;-0; ; (parseInt(month) - 1) ; ;-; ; day,
;1
);
return dateObj;
} else {
dateObj.lastDate = getNextDate(
year ; ;-; ; (parseInt(month) - 1) ; ;-; ; day,
;1
);
return dateObj;
}
// 获取上一个月今天 之后 ; 指定天数
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;
}
},