js获取当前时间前后N天前后日期的方法

这个javascript函数是获取当前时间前后N天日期的方法,可以得到昨天,今天,明天,一月前,三月前,半年前,一年前的日期,只要修改参数就可以实现得到任何一个天数。具体用法如下:

 
function  GetDateStr(AddDayCount) { 
    var  dd =  new  Date();
    dd.setDate(dd.getDate()+AddDayCount); //获取AddDayCount天后的日期
    var  y = dd.getFullYear(); 
    var  m = (dd.getMonth()+1)<10? "0" +(dd.getMonth()+1):(dd.getMonth()+1); //获取当前月份的日期,不足10补0
    var  d = dd.getDate()<10? "0" +dd.getDate():dd.getDate(); //获取当前几号,不足10补0
    return  y+ "-" +m+ "-" +d; 
}
 
 
console.log( "半年前:" +GetDateStr(-180));
console.log( "三月前:" +GetDateStr(-90));
console.log( "一月前:" +GetDateStr(-30));
console.log( "昨天:" +GetDateStr(-1));
console.log( "今天:" +GetDateStr(0));
console.log( "明天:" +GetDateStr(1));
console.log( "后天:" +GetDateStr(2));
console.log( "一月后:" +GetDateStr(30));
console.log( "三月后:" +GetDateStr(90));
console.log( "半年后:" +GetDateStr(180)); 

你可能感兴趣的:(js获取当前时间前后N天前后日期的方法)