如何使用Javascript函数从此格式的日期中减去一个月?
例如: 201301 - > 201212
答案 0 :(得分:3)
function subtractMonth(year_month){
year_month = parseInt(year_month);
if(year_month%100 == 1) return year_month-89;
return year_month-1;
}
答案 1 :(得分:1)
尝试类似:
function processDate(dateString){
var month=dateString%100;
var year=dateString/100;
var d=new Date(year,month-1,1,0,0,0,0)
d.setDate(d.getDate()-2);
year=d.getFullYear().toString();
month=("0"+(d.getMonth()+1).toString()).substr(-2);
document.write(year+month);
}
processDate(201401)
应该为您提供201312