js 累加月

    function dateOperator(date,days,operator){
                date = date.replace(/-/g,"/"); //更改日期格式
                var nd = new Date(date);
                var k = parseInt(days) +parseInt(nd.getMonth());
                nd.setMonth(k);
                if(nd.getMonth() + 1<10){
                    if(nd.getDate()<10){
                        return nd.getFullYear() + "-0"+ (nd.getMonth()+1)+"-0"+nd.getDate();
                    }
                    return nd.getFullYear() + "-0"+ (nd.getMonth()+1)+"-"+nd.getDate();
                }
                if(nd.getDate()<10){
                    return nd.getFullYear() + "-0"+ (nd.getMonth()+1)+"-0"+nd.getDate();
                }
                return nd.getFullYear() + "-"+ (nd.getMonth()+1)+"-"+nd.getDate();
            }

参数:

  date:表示日期;可以为字符串;

  days:月份;

  operator:操作方式可不传

使用:dateOperator("2015-01-01",4,"+")

  返回值为:2015-05-01

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。