function v YearMonth(yearObjId, monthObjId) { var selyear = document. getElementById(yearObjId); var selMonth = document.getElementById(monthObjId); var myDate = new Date(); //現在の日付 var myDate.getFullyear(); 🎜>var myMonth = myDate() 1; //現在の月 var yearMin = -2; //現在の年と比較した年の範囲値 var yearMax = 10;範囲値、現在の年とも比較 差
//開始年****************************** **** selyear.options.add(new Option("", "")); for (var i = yearMin; i < yearMax; i ) { var opt = new Option (my Year i, my Year i); selyear.options.add(opt); } //ここで 1-yearMin は現在の年が選択されていることを意味し、「」が挿入されているため 1 が使用されます。 begin sel Year.options.selectedIndex = 1 - yearMin //終了年****************************
//月の開始*** **************************** selMonth.options.add(new Option("", "")); for (var i = 0; i var opt = new Option(i 1, i 1); .add(opt); } //現在の月を選択します selMonth.options.selectedIndex = myMonth>//終了月************ ************* *****
selyear.onchange = function () { if (this.value == "") { selMonth.selectedIndex = 0; } else { if (selMonth.value == "") { selMonth.selectedIndex = } } >}; }