关注前端开发
HTML5、CSS3、Javascript

js实现日期的相加减

<script type="text/javascript">

 

function dateOperator(date,days,operator)

 

{

 

    date = date.replace(/-/g,"/"); //更改日期格式

    var nd = new Date(date);

    nd = nd.valueOf();

    if(operator=="+"){

     nd = nd + days * 24 * 60 * 60 * 1000;

    }else if(operator=="-"){

        nd = nd - days * 24 * 60 * 60 * 1000;

    }else{

        return false;

    }

    nd = new Date(nd);

 

    var y = nd.getFullYear();

    var m = nd.getMonth()+1;

    var d = nd.getDate();

    if(m <= 9) m = "0"+m;

    if(d <= 9) d = "0"+d; 

    var cdate = y+"-"+m+"-"+d;

    return cdate;

}

 

  

 

//相减

alert(dateOperator("2014-01-01",1,"-")) ;

//相加

alert(dateOperator("2014-01-01",1,"+")) ;

 

</script> 

转自:http://www.2cto.com/kf/201309/244877.html

转载请注明出处:有点迷惘|技术blog » js实现日期的相加减

相关推荐

  • 暂无文章