降順で日付を含むドロップダウンを作成したいと考えています。たとえば、現在の月を「6 2012」の形式で開始し、「3 2011」まで続けます。
私はjsfiddleを持っており、これはコードです:
var TheStartDate = new Date(2011, 4, 2);
var TheCurrentDate = new Date();
TheCurrentDate = new Date(TheCurrentDate.getUTCFullYear(),
TheCurrentDate.getMonth(), 2);
var TheHTML = '<select>';
do {
TheHTML = TheHTML + '<option>';
TheHTML = TheHTML + (TheCurrentDate.getUTCMonth() + 1).toString() + " ";
TheHTML = TheHTML + TheCurrentDate.getFullYear();
TheHTML = TheHTML + '</option>';
TheCurrentDate.setMonth(TheCurrentDate.getUTCMonth() - 1);
} while (TheStartDate.getTime() !== TheCurrentDate.getTime());
TheHTML = TheHTML + '</select>';
alert(TheHTML);
document.getElementById('TheTestDiv').innerHTML = TheHTML;
私はそれほど遠くありませんが、明らかな何かが欠けていると思います。
ご提案いただきありがとうございます。