使用javascript for loop将日期减少一天?

使用javascript for loop将日期减少一天?,javascript,Javascript,我正在努力使用javascript for loop将日期减少一天。这是我的代码,从url我收到一些请求。比如,如果我将日期减少一天,其他请求就会出现。现在我需要使用javascript for loop将此过程缩短7天。有人能告诉我怎么做吗 $(document).ready(function() { var date = new Date(); var data_new = [];var url ='http://www.domain.com /kjdshlka/api.php

我正在努力使用javascript for loop将日期减少一天。这是我的代码,从url我收到一些请求。比如,如果我将日期减少一天,其他请求就会出现。现在我需要使用javascript for loop将此过程缩短7天。有人能告诉我怎么做吗

$(document).ready(function() { 
   var date = new Date();
   var data_new = [];var url ='http://www.domain.com /kjdshlka/api.php?date=2014-07-15'; 
   $.getJSON(url,function(result) { 
     var elt = [date,result.requests];data_new.push(elt);console.log(data_new);
   });
});
getDate()将给出日期,然后将其减少1,使用setDate()可以再次替换日期。

var today=new date()

var昨天=新日期(today.getTime()-(24*60*60*1000))//(小时*分钟*秒*毫秒)


console.log(昨天)

到目前为止你做了什么?可能是Hi fezzy的副本,谢谢你的回复。但我需要将日期缩短一天,持续一周。为此,我需要一个循环热。
 var now = new Date();
 console.log(now);

 var yesterday = new Date(now - 86400000);
 console.log(yesterday);

 /* In a Decrement Loop*/
 for(var i=100;i>0;i--){
    console.log(new Date(now - i*86400000));
 }
var date = new Date(); // Date you want, here I got the current date and time
date.setDate(date.getDate()-1);