日付のコンボボックスを作成します。

月は0~11を設定します。
例)2012/11/15 の場合
new Date(2012,10,15)となる。

2012/01/02
var dobj = new Date(2012,0,2)

日付の取得は
dobj .getFullYear()  /* 2012を取得 */
dobj .getMonth()  /* 0を取得 */
dobj .getDate() /* 2を取得 */


※月は「dobj .getMonth() +1


本題のコンボボックス

// 日付の設定
function setDList(selectY, selectM,selectD) {
// 月末日の取得
//(月は0~11) 日(1~)
// 日にちに0を設定すると先月の月末日の日にちを設定したことと同じ意味となる。 
var dateObj = new Date(selectY, selectM, 0);
 
//削除
$('searchD').innerHTML = "";

// 追加
for (var i = 0;i <= (dateObj.getDate() - selectD);i++) {

        $('searchD').options[i] = new Option(i+selectD, i+selectD);
    }

}

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