zoukankan      html  css  js  c++  java
  • jquery 联动 年月日

    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
        <title>JQuery实例 - 生成年月日</title>  
        <meta http-equiv="content-type" content="text/html; charset=gbk">  
        <script type="text/javascript" src="jquery.js"></script>  
        <script type="text/javascript">   
            $(function () {  
                var $day = $("#day"),  
                  $month = $("#month"),  
                  $year = $("#year");  
      
                <!--初始化年-->  
                var dDate = new Date(),  
                  dCurYear = dDate.getFullYear(),  
                  str = "";  
                for (var i = dCurYear - 70; i < dCurYear + 70; i++) {  
                    if (i == dCurYear) {  
                        str = "<option value=" + i + " selected=true>" + i + "</option>";  
                    } else {  
                        str = "<option value=" + i + ">" + i + "</option>";  
                    }  
                    $year.append(str);  
                }  
      
                <!--初始化月-->  
                for (var i = 1; i <= 12; i++) {  
      
                    if (i == (dDate.getMonth() + 1)) {  
                        str = "<option value=" + i + " selected=true>" + i + "</option>";  
                    } else {  
                        str = "<option value=" + i + ">" + i + "</option>";  
                    }  
                    $month.append(str);  
                }  
                <!--调用函数出始化日-->  
                TUpdateCal($year.val(), $month.val());  
                $("#year,#month").bind("change", function(){  
                    TUpdateCal($year.val(),$month.val());  
                });  
            });  
      
            <!--依据年月获取当月最大天数-->  
            function TGetDaysInMonth(iMonth, iYear) {  
                var dPrevDate = new Date(iYear, iMonth, 0);  
                return dPrevDate.getDate();  
            }  
      
            function TUpdateCal(iYear, iMonth) {  
                var dDate = new Date(),  
                    daysInMonth = TGetDaysInMonth(iMonth, iYear),  
                    str = "";  
      
                $("#day").empty();  
      
                for (var d = 1; d <= parseInt(daysInMonth); d++) {  
      
                    if (d == dDate.getDate()) {  
                        str = "<option value=" + d + " selected=true>" + d + "</option>";  
                    } else {  
                        str = "<option value=" + d + ">" + d + "</option>";  
                    }  
                    $("#day").append(str);  
                }  
            }  
      
        </script>  
      
    </head>  
    <body>  
    <form name="ymd">  
        <select id="year"></select>年  
        <select id="month"></select>月  
        <select id="day"></select>日  
    </form>  
    </body>  
    </html>

  • 相关阅读:
    判断操作系统多久没有任何操作
    初识类的方法
    类引用
    将窗体显示在 PageControl 上。
    用批处理命令安装打印机
    减小Delphi2010程序的尺寸(关闭RTTI反射机制)
    Delphi 的编码与解码(或叫加密与解密)函数
    c# 让repeater多列显示
    合并动态数组
    [最新]Visual Assist X 破解版下载(10.6.1827)
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7152474.html
Copyright © 2011-2022 走看看