// JS获取当前年月,获取N个月前/后年月
//n为正数为n月后,n为负数为n月前
function time(n){
console.log("n:"+n);
// JS获取当前年月,获取N个月前/后年月
var date = new Date();
var nowYear = date.getFullYear();//获取当前年份
var nowMonth = date.getMonth()+1;//获取当前月份
var nMonth = date.getMonth()+1+n; //n为正数则为n月后,n为负数则为n月前
if(n>0){
if(nMonth<=12){
var nYear = nowYear;
}else{
var nYear = nowYear + parseInt((nMonth-1) / 12);
nMonth = Math.abs(nMonth%12) == 0 ? 12 : parseInt(Math.abs(nMonth%12));
}
}else{
if(nMonth>0){
var nYear = nowYear;
}else{
var nYear = nowYear - parseInt(Math.abs((nMonth / 12) - 1));
nMonth = 12 - parseInt(Math.abs(nMonth%12));
}
}
var nowYearMonth = nowYear *100 + nowMonth ; //当前年月
var nYearMonth = nYear *100 + nMonth ; //n月前/后年月
JS获取当前年月,获取N个月前/后年月
最新推荐文章于 2023-11-16 11:24:21 发布