美文网首页
日期选择器

日期选择器

作者: 薛定谔的猴子 | 来源:发表于2016-10-17 11:09 被阅读54次

    效果如下图:

    实现过程:
    date.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="js/date.js" charset="gbk"></script>
    </head>
    <body onload="init()">
    
        <select id="year" ></select>年
        <select id="month" onchange="setDay()"></select>月
        <select id="day"></select>日
    </body>
    </html>
    

    date.js

    function init(){
        var year= document.getElementById("year");
        for(var i=1980;i<=2016;i++){
            year.options.add(new Option(i,i));
        }
        
        var month=document.getElementById("month");
        month.options.add(new Option("-月-",0));
        for(var i=1;i<=12;i++){
            month.options.add(new Option(i,i));
        }
    }
    
    function setDay(){
        
        year=document.getElementById("year").value;
        month=document.getElementById("month").value;
        document.getElementById("day").length=0;
        
        var data=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
        var days=data[month-1];
        
        if((year%4==0&&year%100!=0)||(year%400==0)){
            if(month==2){
                days++;
            }
        }
        
        for(var i=1;i<=days;i++){
            day.options.add(new Option(i,i));
        }
    }
    

    相关文章

      网友评论

          本文标题:日期选择器

          本文链接:https://www.haomeiwen.com/subject/woiayttx.html