日期:2014-05-16  浏览次数:20319 次

jquery 获取当前时间的前7天时间,有错,求解决
  
   var date=new Date();
   var today=date.format("yyyy-MM-dd hh:mm");  
   var dat=new Date((+today)-7*24*3600*1000);//这里出错,invalid date?不知道什么问题,求大神帮忙,
jQuery date

------解决方案--------------------
跟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>
------解决方案--------------------
改成这样..你那个today已经是字符串了,不能拿来计算时间.

var date=new Date();
   var dat=new Date((+date)-7*24*3600*1000);


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