إن غريغوريان (التقويم الشمسي) في العالم لديه الآن عملية تطور طويلة المدى. دعنا نرى أولاً ، تم إصلاح عدد الأيام في الشهر للتقويم الغريغوري: "الجبهة السبعة كبيرة ، والثانية بعد الثمانية".也就是说 , 一、三、五、七、八、十、腊月 (十二月) 是 31 天 , 四、六、九、十一月是 30 天 天 只有二月 , 平年 平年 28 天 闰年 闰年 29 天جوهر
نسخ رمز رمز على النحو التالي:
<٪@page language = "c#" autoeeventwireup = "true" codebehind = "webform1.aspx.cs" errantits = "webapplication1.webform1" ٪>
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<head runat = "server">
<title> </title>
</head>
<body>
<found id = "form1" runat = "server">
<viv>
<select name = yyyy id = "yyyy" onChange = "Yyyymm (this.value)">
<point value = ""> حدد السنة </ebear>
</select>
<حدد name = mm id = "mm" onChange = "MMDD (this.value)" >>
<Option Value = ""> حدد Moon </Option>
</select>
<حدد name = dd id = "dd">
<Option Value = ""> حدد اليوم </option>
</select>
</div>
<ASP: Hiddenfield id = "hfvalue" runat = "server" />
<asp: button id = "btnsave" runat = "server" text = "save" onClick = "btnsave_click" />
</form>
</body>
</html>
<script language = "javaScript">
<!-
وظيفة getValue () {
VAR YEAR.
varmedh = document.getElementById ("mm").
var day = 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] ؛
// لنقدم محتوى عام السنة.
var y = date new ().
var str = stryyyy.substring (0 ، stryyyyyyyyy -length -9) ؛
لـ (var i = (y -80) ؛ i <(y+2) ؛ i ++)
{{
str + = "<Option Value = '" + i + "'>" + i + "year" + "</potion>/r/n" ؛
}
document.form1.yyyy.outerhtml = str + "</select>" "؛
// مربع المنسدلة من fuyue
var str = strmm.substring (0 ، strmm.length -9) ؛
لـ (var i = 1 ؛ i <13 ؛ i ++) {
str + = "<option value = '" + i + "'>" + i + "month" + "</potion>/r/n" ؛
}
document.form1.mm.outerhtml = str + "</select>" "؛
document.form1.yyyy.value = y ؛
document.form1.mm.value = date ().
var n = monhead [date ().
if (date ()
Writeday (N)
document.form1.dd.value = New Date ().
}
وظيفة yyyymm (str) // يتغير التاريخ عندما يتغير العام (الحكم بشكل أساسي على سنة ping ping)
{{
var mmvalue = document.form1.mm.Option
if (mmvalue == "") {{
dd.outerhtml = strdd ؛
يعود؛
}
var n = monhead [mmvalue - 1] ؛
if (mmvalue == 2 && isPinyear (str)) n ++ ؛
وايتراي (ن)
}
وظيفة MMDD (STR) // رابط تاريخ التغيير الشهري
{{
Varyyyvalue = document.form1.yyy.options [document.form1.yyy.selectedex].
إذا (str == "") {
dd.outerhtml = strdd ؛
يعود؛
}
var n = monhead [str -1] ؛
if (str == 2 && isPinyear (yyyyvalue) n ++ ؛
وايتراي (ن)
}
وظيفة writeday (n) // مربع الانخفاض في تاريخ كتابة تاريخ الكتابة
{{
var s = strdd.substring (0 ، strdd.length -9) ؛
لـ (var i = 1 ؛ i <(n + 1) ؛ i ++) s + = "<ortive value = '" + i + "'>" + i + "day" +
"</potion>/r/n" ؛
document.form1.dd.outerhtml = s + "</select>" "؛
}
وظيفة ispinyear (سنة) // الحكم على ما إذا كنت ستفقد السنة
{{
العائد (0 == year ٪ 4 && (Year ٪ 100! = 0 || year ٪ 400 == 0))
}
//->
</script>
.aspx.cs
نسخ رمز رمز على النحو التالي:
باستخدام النظام ؛
باستخدام system.collections.gneric ؛
باستخدام system.linq ؛
باستخدام system.web ؛
باستخدام system.web.ui ؛
باستخدام system.web.ui.webControls ؛
مساحة الاسم webapplication1
{{
public partial class webform1: system.web.ui.page
{{
page page_load محمي (مرسل الكائن ، EventArgs E)
{{
btnsave.attributes.add ("onClick" ، "getValue ()") ؛
}
باطل باطل محمي btnsave_click (مرسل الكائن ، EventArgs E)
{{
Response.write (hfvalue.value) ؛
}
}
}