O gregoriano (calendário solar) do mundo agora tem um processo de evolução de longo prazo. Vamos ver primeiro, o número de dias por mês para o calendário gregoriano é corrigido: "A frente sete é grande e os oito após os oito".也就是说 , 一、三、五、七、八、十、腊月 (十二月) 是 31 天 , 四、六、九、十一月是 30 天 , 只有二月 , 平年 28 天 , 闰年 29 天Essência
Copie o código do código da seguinte forma:
< %@Página de página = "c#" autoeeventwireup = "true" codeBehind = "webform1.aspx.cs" herits = "webApplication1.webform1" %>
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<Head Runat = "Server">
<Title> </title>
</head>
<Body>
<encontrado id = "form1" runat = "server">
<div>
<select name = yyyy id = "yyyy" onchange = "yyyyymm (this.value)">
<opção value = ""> selecione o ano </pption>
</leclect>
<selecione nome = mm id = "mm" onchange = "mmdd (this.value)" >>
<opção value = ""> selecione Lua </pption>
</leclect>
<selecione nome = dd id = "dd">
<opção value = ""> selecione DIA </pption>
</leclect>
</div>
<asp: hiddenfield id = "hfvalue" runat = "server" />
<asp: botão id = "btnsave" runat = "server" text = "salvar" onclick = "btnsave_click" />
</morm>
</body>
</html>
<Script Language = "JavaScript">
<!-
function getValue () {
VAR ANO = Document.getElementById ("AAA").
varmedh = document.getElementById ("mm").
var dia = document.getElementById ("dd").
Document.getElementById ("HFValue").
}
window.onload = function () {
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];
// Vamos dar o conteúdo do ano do ano.
var y y = new Date ().
var str = stryyyyy.substring (0, stryyyyyyyyyy -length -9);
para (var i = (y -80); i <(y+2); i ++) // prevalecente deste ano, nos primeiros 30 anos, nos próximos 30 anos
{{
str + = "<opção value = '" + i + "'>" + i + "ano" + "</pption>/r/n";
}
document.form1.yyyy.outerhtml = str + "</leclect>" ";
// a caixa de suspensão de Fuyue
var str = strmm.substring (0, strmm.Length -9);
for (var i = 1; i <13; i ++) {
str + = "<opção value = '" + i + "'>" + i + "mês" + "</pption>/r/n";
}
document.form1.mm.outerhtml = str + "</leclect>" ";
document.form1.yyyy.value = y;
document.form1.mm.value = new Date ().
var n = mononheado [new Date ().
if (new date (). getMonth () == 1 && ispinyear (yyyyyValue) n ++;
WRITEDAY (N);
document.form1.dd.value = new Date ().
}
Função yyyymm (str) // a data muda quando o ano muda (principalmente julgando o ano do ping ping)
{{
var mmvalue = document.form1.mm.option
if (mmValue == "") {{
Dd.outerhtml = strdd;
Retornar;
}
var n = monenhe [mmValue - 1];
if (mmvalue == 2 && ispinyear (str)) n ++;
WriteDay (n)
}
Função mmdd (str) // link de data de mudança mensal
{{
VaryyyValue = document.form1.yyy.options [document.form1.yyyy.lectectEx].
if (str == "") {
Dd.outerhtml = strdd;
Retornar;
}
var n = monsenhas [str -1];
if (str == 2 && ispinyear (yyyyyValue) n ++;
WriteDay (n)
}
Função WriteDay (n) // a caixa de suspensão da data da data da escrita
{{
var s = strdd.substring (0, strdd.length -9);
for (var i = 1; i <(n + 1); i ++) s + = "<opção value = '" + i + "'>" + i + "dia" +
"</pption>/r/n";
document.form1.dd.outerhtml = s + "</leclect>" ";
}
Função ispinyear (ano) // julgando se deve achatar o ano
{{
Retornar (0 == ano % 4 && (ano % 100! = 0 || ano % 400 == 0))
}
//->
</script>
.aspx.cs
Copie o código do código da seguinte forma:
usando o sistema;
usando System.Collections.Gneric;
usando System.Linq;
usando System.Web;
usando system.web.ui;
usando o System.web.ui.webcontrols;
namespace webApplication1
{{
Classe Parcial Pública WebForm1: System.Web.ui.Page
{{
Void Page_load protegido (remetente de objeto, EventArgs e)
{{
btnsave.attributes.add ("OnClick", "getValue ()");
}
Void protegido void btnsave_click (remetente de objeto, EventArgs e)
{{
Response.Write (hfvalue.value);
}
}
}