JS获取上个月
原创
©著作权归作者所有:来自51CTO博客作者黄啊码_51CTO的原创作品,请联系作者获取转载授权,否则将追究法律责任
1,yyyy-mm-dd获取上个月
function getUpMonth(t){
var tarr =t.split('-');
var year =tarr[0]; //获取当前日期的年
var month =tarr[1]; //获取当前日期的月
var day =tarr[2]; //获取当前日期的日
var days =newDate(year,month,0);
var year2= year;
var month2 =parseInt(month)-1;
if(month2==0) {
year2 = parseInt(year2)-1;
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;
var t2 =year2+'-'+month2+'-'+day2;
returnt2;
}
2.yyyymm获取上个月
functiongetUpMonth(t){
var year=t.substring(0,4); //获取当前日期的年
var month =t.substring(4,6); //获取当前日期的月
var year2 =year;
var month2 =parseInt(month)-1;
if(month2==0) {
year2 = parseInt(year2)-1;
month2 = 12;
}
if(month2<10) {
month2 = '0'+month2;
}
var m =year2.toString();
var n=month2.toString();
var t2 =m+n;
returnt2;
}