この方の参考にしました(というかまるパクリリスペクト) d.hatena.ne.jp jQueryしか使え無いわたしはjQueryに書きかえる $('#birthDayYear,#birthDayMonth').on({ change : function() { // 要素取得と初期化 var dateSelect = $('#birthDayDate'); dateSelect.empty(); var y = $('#birthDayYear').val(); var m = $('#birthDayMonth').val(); // 閏年判定 if (2 == m && (0 == y % 400 || (0 == y % 4 && 0 != y % 100))) { var last = 29; } else { var last = new Array(31, 28, 31,