繁体   English   中英

从js中的'yyyymm'减去月份

[英]Subtract month from 'yyyymm' in js

如何使用Javascript函数从这种格式的日期中减去一个月?

例如:201301-> 201212

function subtractMonth(year_month){
year_month = parseInt(year_month);
if(year_month%100 == 1) return year_month-89;
return year_month-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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM