js当前日期往前推m个月后的日期获取
作者:
小呆糊总 | 来源:发表于
2019-03-21 11:36 被阅读0次var m=20;//m为后台自动获取数据
if(parseInt(m)>0){//m是 往前推的总月份
var myDate = new Date();
var mytime=myDate.format('yyyy-MM-dd');//获取当前日期
var year = myDate.getFullYear();//获取当前年
var month = myDate.getMonth()+1;//获取当前月
var day = myDate.getDate();//获取当前日
var lowData='';//当前年月日往前推m个月后获取到的年月日
ylow=parseInt(parseInt(m)/12);//往前推的总月份换成对应的年数取整
mlow=parseInt(m)%12;//往前推的月数
if(ylow>0){
year-=ylow;//年要再减一
}else{
year=year;//年取当前年份
}
if((mlow>month) || (mlow==month)){//往前推的月份大于或等于当前月份,12减去往前推的月份加上现在的月份
year=year-1;
month=12-mlow+month;
lowData=year+'年'+month+'月'+day+'日'
}else{//往前推的月份小于当前月份
month-=mlow;
lowData=year+'年'+month+'月'+day+'日'
}
console.log(lowData)
}else{
console.log(m)
}
本文标题:js当前日期往前推m个月后的日期获取
本文链接:https://www.haomeiwen.com/subject/dlkqvqtx.html
网友评论