現在世界通用的公曆(陽曆)也經過一個長期演變的過程。我們先看,公曆每個月的日數是固定的:"七前單大,八後雙大"。也就是說,一、三、五、七、八、十、臘月(十二月)是31天,四、六、九、十一月是30天,只有二月,平年28天,閏年29天。 複製程式碼 程式碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> 选择 年 选择 月 选择 日 var day = document.getElementById("DD").options[document.getElementByIdselect. document.getElementById("hfValue").value = 年"-" 月"-" 日; } window.onload=function() { strYYY = document.form1.YYYY.outerHTML; .outerHTML; MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; //先給予年框內容y = new Date().getFullYear(); var str = strYYYY.substring(0, strYYYY.length - 9); (y 2); i ) // 今年,前30年,後30年 { str = " " i "年" " rn" ; } document.form1.YYYY.outerHTML = str ""; //賦月份的下拉框長度9); for (var i = 1; i str = " " i " 月" "rn" ; } document.form1.MM.outerHTML = str ""; document.form1.YYYY.value = y; var n = MonHead[new Date().getMonth()]; if (new Date().getMonth() == 1 && IsPinYear(YYYYvalue)) ; > writeDay(n); // 賦日期下拉方塊 document.form1.DD.value = new Date().getDate();}function YYYYMM(str) // 年份變更時日期變更(主要是1%)判斷閏平年){ var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value; return; } var n = MonHead[MMvalue - 1]; var n = MonHead[MMvalue - 1];}function MMDD(str) //月發生變動時日期連動{ var YYYYvalue = document.form1.YYYY.options[document.form1.YYY.selected. 🎜> if (str == "") { DD.outerHTML = strDD; return; writeDay(n)}function writeDay(n) //依照條件寫日期的下拉方塊{ (0, strDD.length - 9); for (var i = 1; i " i " 日" "rn"; document.form1.DD.outerHTML = s ""; }function IsPinYear(year) //判斷是否閏平年{ return (0 ==year % 4 && (year % 100 != 0 ||year % 400 ==== )}//--> .aspx.cs 複製程式碼程式碼如下: 使用System;使用System.Collections.Generic;使用System.Linq;使用System.Web;使用System.Web.UI; 命名空間WebApplication1{ 公共分支類WebForm1 : System.Web.UI.Page { { btnSave. Attributes.Add("onclick", "getValue()"); } protected void btnSave_Click(object sender, EventArgs e) { } }}