JS中addDays的简单实现
通过毫秒算加减,然后转化为日期,直接使用setDays,算出来的日期是错的。
以下是修改的,欢迎提出更简单实现。
function addDays(days){
var d=new Date();
d.setMilliseconds(d.getMilliseconds()+(days * 24 * 60 * 60 * 1000));
var month=d.getMonth()+1;
var day = d.getDate();
if(month<10){
month = "0"+month;
}
if(day<10){
day = "0"+day;
}
var val = d.getFullYear()+""+month+""+day;
return val;
}