jeudi 29 janvier 2015

JavaScript: Print previous 12 months -- "March" prints twice?


I'm trying to write a script that prints the names of the previous 12 months. Since this month is January, it should print: December November October September August July June May April March February January


Instead, it prints March twice. http://ift.tt/1tzEeF8


November October September August July June May April March March February


HTML



<div id="test"></div>


Javascript



monthNames = [ "January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December" ];
d = new Date();

for (i = 0; i < 12; i++) {
d.setMonth(d.getMonth() - 1);
monthName = monthNames[d.getMonth()];
$('#test').append(monthNames[d.getMonth()] + "<br>");
}


What am I doing wrong?





Aucun commentaire:

Enregistrer un commentaire