js 计算某个日期 n个月后的的日期

//n个月后的日期,传入参数均为字符串
    function addmulMonth(dtstr, n)
    {  
        var s = dtstr.split("-");
        var yy = parseInt(s[0]);
        var mm = parseInt(s[1]); 
        var dd = parseInt(s[2]); 
        var dt = new Date(yy, mm, dd); 
        
        var num=dt.getMonth() + parseInt(n);
        if(num/12>1){
           yy+=Math.floor(num/12) ;
           mm=num%12;
        }else{
            mm+=parseInt(n);
        }
     
        return yy + "-" + mm  + "-" + dd;
    }   

你可能感兴趣的:(js 计算某个日期 n个月后的的日期)