durchlaufen Ich versuche, eine Liste der Zeichenfolge Daten in Monaten (dh ["Oktober 2014", "Nov 2014", ... "Jan 2015"])) mit dem Code zu generieren hier:Wie durch Monate in Javascript
var resultList = [];
var date = new Date("October 13, 2014");
var endDate = new Date("January 13, 2015");
var monthNameList = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
while (date <= endDate)
{
var stringDate = monthNameList[date.getMonth()] + " " + date.getFullYear();
resultList.push(stringDate);
date.setDate(date.getMonth() + 1);
}
return resultList;
Aber wenn ich den Code ausführen, wurde der Bildschirm eingefroren (wie es Endlosschleife oder so etwas). Ich habe dieses Problem nie, wenn ich tägliches Datum (date.getDate() +1) erzeuge. Fehle ich hier etwas?
Danke! setMonth() löst mein Problem. Sehr klare Erklärung. – BoVut
Sie sind herzlich willkommen! –