JS 日期基础加N个月

JS 日期基础加N个月,考虑到每个月天数不一样,使用如下代码:

[php]
function addMoth(d,m){
var ds=d.split(‘-‘),_d=ds[2]-0;
var nextM=new Date( ds[0],ds[1]-1+m+1, 0 );
var max=nextM.getDate();
d=new Date( ds[0],ds[1]-1+m,_d>max? max:_d );
return d.toLocaleDateString().match(/\d+/g).join(‘-‘)
}
alert( addMoth(‘2013-07-31 ‘,7) );
[/php]

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注