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

来源:互联网 发布:矩阵杨氏不等式 编辑:程序博客网 时间:2024/05/16 16:59

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

 <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
原创粉丝点击