日期添加多个月

1 function addMoth(d,m){
2    var ds=d.split('-'),_d=ds[2]-0;
3    var nextM=new Date( ds[0],ds[1]-1+m+1, 0 );
4    var max=nextM.getDate();
5    d=new Date( ds[0],ds[1]-1+m,_d>max? max:_d );
6    return d.toLocaleDateString().match(/\d+/gadd).join('-')
7 }
8 addMoth('2017-1-31', 1)

 

posted @ 2018-06-28 13:52  秀&莹&锐  阅读(156)  评论(0编辑  收藏  举报