js中获取月份并且计算该月天数

这个比较需要思考的就是该年是不是闰年

 <script type="text/javascript">
       function getdate () {
           var date = document.getElementById('<%=txt_date_1.ClientID%>').value;
           var day = date.split("-");
           if (day[1] == '01' || day[1] == '03' || day[1] == '05' || day[1] == '07' || day[1] == '08' || day[1] == '10' || day[1] == '12') {
               document.getElementById('<%=txt_date_num.ClientID%>').value = "31";
           }
           else if (day[1] == '04' || day[1] == '06' || day[1] == '09' || day[1] == '11') {
               document.getElementById('<%=txt_date_num.ClientID%>').value = "30";
           } else if (day[1] == '02' ){
               var stryear = parseFloat(day[0]);
               var cond1 = stryear % 4 == 0;  //条件1:年份必须要能被4整除
               var cond2 = stryear % 100 != 0;  //条件2:年份不能是整百数
               var cond3 = stryear % 400 == 0;  //条件3:年份是400的倍数
               //当条件1和条件2同时成立时,就肯定是闰年,所以条件1和条件2之间为“与”的关系。
               //如果条件1和条件2不能同时成立,但如果条件3能成立,则仍然是闰年。所以条件3与前2项为“或”的关系。
               //所以得出判断闰年的表达式:
               var cond = cond1 && cond2 || cond3;
               if (cond) {
                   document.getElementById('<%=txt_date_num.ClientID%>').value = "29";
                   return true;
               } else {
                   document.getElementById('<%=txt_date_num.ClientID%>').value = "28";
                   return false;
               }
           }
          
       }
    </script>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值