• 日期下拉框选择,js


    <body>  

      <select id="year" onchange="addDay()"></select>

      <select id="month" onchange="addDay()"></select>  

      <select id="date"></select>            //年月日下拉框

    </body>

    <script>  

      var year_slt = document.getElementById('year');

      var month_slt = document.getElementById('month');

      var day_slt = document.getElementById('date');        //提取日期

      var now = new Date();  

      now_year = now.getFullYear();         //获取当前年份

       

      for(i=now_year;i>=now_year-70;i--){              //从当前年份选近70年

        var opt_year = document.createElement('option');       //造元素

        opt_year.value = i;

        opt_year.innerText = i;   

        year_slt.appendChild(opt_year);               //赋给天数的下拉框

      }    

      for(i=1;i<=12;i++){

        var opt_month = document.createElement('option');   

        opt_month.value = i;   

        opt_month.innerText = i;   

        month_slt.appendChild(opt_month);  

      }    

      function isRun(year){                        //判断闰年和平年,需确定二月份天数

        if((year%4==0 && year%100!==0)||year%400==0){

              return 29;   

        }else{    

          return 28;   

        }  

     }          

      function addDay(){

           day_slt.innerHTML = '';  

       if(month_slt.value==1||month_slt.value==3||month_slt.value==5||month_slt.value==7||month_slt.value==8||month_slt.value==10||month_slt.value   ==12){

          for(var i=1;i<=31;i++){   

          var opt_day = document.createElement('option');     

          opt_day.value = i;     

          opt_day.innerText = i;     

          day_slt.appendChild(opt_day);         //选出31天的月份,赋天数1~31

        }   

      }else if(month_slt.value==4||month_slt.value==6||month_slt.value==9||month_slt==11){    

        for(var i=1;i<=30;i++){     

          var opt_day = document.createElement('option');     

          opt_day.value = i;     

          opt_day.innerText = i;     

          day_slt.appendChild(opt_day);          // //选出30天的月份,赋天数1~30

        }   

        }else{

            for(var i=1;i<=isRun(year_slt.value);i++){

          var opt_day = document.createElement('option');     

          opt_day.value = i;     

          opt_day.innerText = i;     

          day_slt.appendChild(opt_day);      //确定二月份的天数

          }   

        }  

      }

    </script>

  • 相关阅读:
    基于DM642 RAW采集格式的视频驱动开发及应用
    嵌入式开发之davinci--- 8148/8168/8127 中的添加算饭scd 场景检测 代码实现
    如何在外部采用AES-128对HLS的TS流进行加密
    阶段3 2.Spring_03.Spring的 IOC 和 DI_11 set方法注入
    阶段3 2.Spring_03.Spring的 IOC 和 DI_10 构造函数注入
    阶段3 2.Spring_03.Spring的 IOC 和 DI_9 spring的依赖注入
    阶段3 2.Spring_03.Spring的 IOC 和 DI_8 spring中bean的细节之生命周期
    阶段3 2.Spring_03.Spring的 IOC 和 DI_7 spring中bean的细节之作用范围
    阶段3 2.Spring_03.Spring的 IOC 和 DI_6 spring中bean的细节之三种创建Bean对象的方式
    阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别
  • 原文地址:https://www.cnblogs.com/gonghuixin/p/6760352.html
Copyright © 2020-2023  润新知