获得当前月:
function getNowMonth() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = month > 9 ? month : "0" + month;
var nowMonth = year + "-" + month;
return nowMonth;
}
获取当前月的上一月:
/**获取上一个月 */
function getPreMonth() {
var arr = getNowMonth().split("-");
var year = arr[0]; //获取当前日期的年份
var month = arr[1]; //获取当前日期的月份
var year2 = year;
var month2 = parseInt(month) - 1;
if (month2 == 0) {
//1月的上一月是前一年的12月
year2 = parseInt(year2) - 1;
month2 = 12;
}
if (month2 < 10) {
//10月之前都需要补0
month2 = "0" + month2;
}
var preMonth = year2 + "-" + month2;
return preMonth;
}
获取当前月的下一月:
function getNextMonth() {
var arr = getNowMonth().split("-");
var year = arr[0]; //获取当前日期的年份
var month = arr[1]; //获取当前日期的月份
var day = arr[2]; //获取当前日期的日
var year2 = year;
var month2 = parseInt(month) + 1;
if (month2 == 13) {
//12月的下月是下年的1月
year2 = parseInt(year2) + 1;
month2 = 1;
}
if (month2 < 10) {
//10月之前都需要补0
month2 = "0" + month2;
}
var nextMonth = year2 + "-" + month2;
return nextMonth;
}