다음과 같이 코드 코드를 복사하십시오.
<div>
<select name = "yyyy"onchange = "yyyymm (this.value)">>
<옵션 값 = ""> 연도를 선택하십시오 </옵션>
</선택>
<select name = "mm"onchange = "mmdd (this.value)">
<옵션 값 = ""> 달을 선택하십시오 </옵션>
</선택>
<select name = "" "
<옵션 값 = ""> 선택 일 </옵션>
</선택>
</div>
<script language = "javaScript">
함수 Window.onload () {
stryyyy = document.form1.yyyy.outerhtml;
strmm = document.form1.mm.outerhtml;
strdd = document.form1.dd.outerhtml;
Monhead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// 올해의 내용을 제공합시다.
var y = 새로운 날짜 ();
var str = stryyyyy.substring (0, Stryyyyyyyyyy -length -9);
for (var i = (y -30); i <(y+30); i ++) // 올해의 우세, 처음 30 년, 다음 30 년
{{
str + = "<옵션 값 = '" + i + "'>" + i + "year" + "</옵션>/r/n";
}
document.form1.yyyy.outerhtml = str + "</select>" ";
// Fuyue의 드롭 다운 상자
var strm.substring (0, strmm.length -9);
for (var i = 1; i <13; i ++) {
str + = "<옵션 값 = '" + i + "'>" + i + "month" + "</옵션>/r/n";
}
document.form1.mm.outerhtml = str + "</select>" ";
document.form1.yyyy.value = y;
document.form1.mm.value = getMonth () + 1;
var n = monhead [new date ()];
if (new date (). getMonth () == 1 && ispinyear (yyyyvalue) n ++;
Writeday (N);
document.form1.dd.value = 새로운 날짜 ();
}
함수 yyyymm (str) // 날짜가 연도가 변경 될 때 변경됩니다 (주로 핑 핑 연도를 판단)
{{
var mmvalue = document.form1.mm.option
if (mmvalue == "") {dd.outerhtml = strdd;};
var n = monhead [mmvalue -1];
if (mmvalue == 2 && ispinyear (str)) n ++;
Writeday (N)
}
함수 mmdd (str) // 월별 변경 날짜 링크
{{
varyyyvalue = docum
if (str == "") {dd.outerhtml = strdd;}
var n = monhead [str -1];
if (str == 2 && ispinyear (yyyyvalue) n ++;
Writeday (N)
}
함수 writeday (n) // 쓰기 날짜의 드롭 다운 상자
{{
var s = strdd.substring (0, strdd.length -9);
for (var i = 1; i <(n+1); i ++)
s + = "<옵션 값 = ' + i +"'> " + i +" " +"</옵션>/r/n ";
document.form1.dd.outerhtml = s + "</select>" ";
}
기능 ispinyear (연도) // 연도를 평평하게할지 판단
{{
반환 (0 == 년 % 4 && (년 % 100! = 0 || 년 % 400 == 0)))))
}