var date=new Date();
   var today=date.format("yyyy-MM-dd hh:mm");  
   var dat=new Date((+today)-7*24*3600*1000);//这里出错,invalid date?不知道什么问题,求大神帮忙,jQuerydate

解决方案 »

  1.   

    跟jquery没关系
    <script type="text/javascript">
        var d=new Date();
        var n=new Date(d.getTime()-86400000*7);
        alert(n.getFullYear()+"-"+ (n.getMonth()+1)+"-"+ n.getDate());
    </script>
      

  2.   

    改成这样..你那个today已经是字符串了,不能拿来计算时间.var date=new Date();
       var dat=new Date((+date)-7*24*3600*1000);
      

  3.   

    var n=new Date();
    n.setDate(n.getDate()-7);
    alert(n.getFullYear()+"-"+ (n.getMonth()+1)+"-"+ n.getDate());