年月のコンボボックスを作成します。

月末の場合は、翌月の年月のコンボボックスを作成します。

//年月のコンボボックス設定
function setYMList(selectY,selectM,selectD){

// 月末日チェック
var endDate = new Date(selectY, selectM, 0).getDate();
if(endDate == selectD)
{
// 翌月設定 月末の場合は翌月のコンボボックスを作成するように変更する。
selectM = selectM+1;
selectD = 1;
}


// 日付の作成
var dateYM = new Date(selectY, selectM-1, selectD);

//削除
$('searchYM').innerHTML ="";

// 月の追加 本月から12ヶ月分のリストを作成 
var i =0;
while (i < 12) {

        $('searchYM').options[i] = new Option(dateYM.getFullYear() + "年" + ("0"+(dateYM.getMonth()+1)).slice(-2) + "月",dateYM.getFullYear()+("0"+(dateYM.getMonth()+1)).slice(-2));
//一か月加算
dateYM.setMonth(dateYM.getMonth() + 1);
i++;
    }
}


----------------------------------------------------------
VB C# .NET Freamworkの備忘録
http://ari-it.doorblog.jp/
javascriptの備忘録
http://ari-java.doorblog.jp/
---------------------------------------------------------