ドロップダウンリストで「過去24時間」を選択すると、1つのドロップダウン(値は「過去24時間」、「過去48時間」など) 私は今から1時間間隔で昨日までのすべての日付が必要です。JavaScriptのループの日時を24時間取得する
私は私の予想出力は、例えば、現在の日付と時刻は、2014年4月27日13時07分の手段、2014から04のような
出力され、
ある
var todayDate = new Date();
if(type=="hours"){ // for hours based drop-down
var oneDayAgo = new Date(todayDate.getTime());
oneDayAgo.setDate(todayDate.getDate() - 1);
console.log("oneDayAgo"+oneDayAgo);
var hours = todayDate.getHours();
for(var i = hours; i <= hours+24; i++) {
if(i<25){
var newHours=i;
var newDates=todayDate.getFullYear() + "-" + ("00" + (todayDate.getMonth() + 1)).slice(-2) + "-" + ("00" + todayDate.getDate()).slice(-2) + " " + ("00" +newHours).slice(-2) + ":" + ("00" + todayDate.getMinutes()).slice(-2) + ":" + ("00" + todayDate.getSeconds()).slice(-2);
console.log(newDates);
}else{
var newHours=i-24;
var newDates=oneDayAgo.getFullYear() + "-" + ("00" + (oneDayAgo.getMonth() + 1)).slice(-2) + "-" + ("00" + oneDayAgo.getDate()).slice(-2) + " " + ("00" +newHours).slice(-2) + ":" + ("00" + oneDayAgo.getMinutes()).slice(-2) + ":" + ("00" + oneDayAgo.getSeconds()).slice(-2);
console.log(newDates);
}
}
}
、これを試してみました-27 13:07、2014-04-27 12:07、2014-04-27 11:07、2014-04-27 10:07 .... 2014-04-26 13:07
助けてくださいこれに。ありがとう
ループ内の変数を作成しないでください。それらを前に作成し、内部で使用します。 – franckstifler