function getDate(days){
var now=new Date();
if(days>=1){now=new Date(now.getTime()-86400000*days);}
var yyyy=now.getFullYear(),mm=(now.getMonth()+1).toString(),dd=now.getDate().toString();
if(mm.length==1){mm='0'+mm;} if(dd.length==1){dd='0'+dd;}
return (yyyy+'-'+mm+'-'+dd);
}
上面86400000=24小时*60分*60秒+1000毫秒=1天
这个函数的功能是根据当前日期计算出10天前,或者10天后(使用负参数)的日期,返回形式为"YYYY-MM-DD",
例如:getDate(10),表示返回10天前的日期,
今天干活的时候有了这个需求,就写了一个,放在这里,也希望能帮到有需求的朋友.