Salin kode kode sebagai berikut:
<div>
<Pilih name = "yyyy" onchange = "yyyymm (this.value)" >>
<Option value = ""> Pilih tahun </option>
</pilih>
<Pilih name = "mm" onchange = "mmdd (this.value)">
<Option value = ""> Pilih bulan </pection>
</pilih>
<Pilih Nama = "" "
<Option value = ""> Pilih Hari </tipe>
</pilih>
</div>
<bahasa skrip = "javascript">
function 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];
// Mari berikan konten tahun ini.
var y y = tanggal baru ().
var str = stryyyyy.substring (0, stryyyyyyyyy -length -9);
untuk (var i = (y -30); i <(y+30); i ++) // tahun ini berlaku, 30 tahun pertama, 30 tahun ke depan
{{
str + = "<option value = '" + i + "'>" + i + "year" + "</ption>/r/n";
}
document.form1.yyyy.outerHtml = str + "</select>" ";
// Kotak drop -down Fuyue
var str = strmm.substring (0, strmm.length -9);
untuk (var i = 1; i <13; i ++) {
str + = "<value option = '" + i + "'>" + i + "month" + "</ption>/r/n";
}
document.form1.mm.outerHtml = str + "</select>" ";
document.form1.yyyy.value = y;
document.form1.mm.value = tanggal baru ().
var n = monhead [tanggal baru ().
if (new date (). getMonth () == 1 && ispinyear (yyyyValue) n ++;
Writeday (n);
document.form1.dd.value = tanggal baru ().
}
Function yyyymm (str) // tanggal berubah ketika tahun berubah (terutama menilai tahun ping ping)
{{
var mmvalue = document.form1.mm.option
if (mmValue == "") {dd.outerHtml = strdd;
var n = monhead [mmValue - 1];
if (mmValue == 2 && ispinyear (str)) n ++;
Writeday (n)
}
Fungsi mmdd (str) // tautan tanggal perubahan bulanan
{{
varyyvalue = document.form1.yyyy.options [document.form1.yyyy.selectedex] .value;
if (str == "") {dd.outerHtml = strdd;
var n = monhead [str -1];
if (str == 2 && ispinyear (yyyyvalue) n ++;
Writeday (n)
}
Fungsi Writeday (n) // Kotak drop -down tanggal penulisan tanggal penulisan
{{
var s = strdd.substring (0, strdd.length -9);
untuk (var i = 1; i <(n+1); i ++)
s + = "<value option = '" + i + "'>" + i + "" + "</tiption>/r/n";
document.form1.dd.outerHtml = s + "</select>" ";
}
Fungsi ispinyear (tahun) // menilai apakah akan meratakan tahun
{{
Return (0 == Tahun % 4 && (Tahun % 100! = 0 || Tahun % 400 == 0))
}