JS控制输入日期(控制每月天数)

 function fucChedkDate(strValue)                          //strValue 为要检验的时间日期格式为20070929
{
     var intYear = parseInt(strValue.substring(0,4),10);      //取年份(比如2007)
     var intMonth = parseInt(strValue.substring(4,6),10);   //取月份(比如9)
     var intDay = parseInt(strValue.substring(6,8),10);       //取日(比如29)
     var arrayLookup = {'1': 31,'3': 31,'4':30,'5':31,'6':30,'7':31,'8':31,'9':30,'10':31,'11':30,'12':31};    
     if(arrayLookup[intMonth] != null)
     {
         if(intDay > arrayLookup[intMonth] && intDay != 0)
         {
             //alert("查询时间中日期有误");
             return 0;
         }
     }
     if(intMonth-2 == 0)
     {
          var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0));
          if(((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0)
          {
                return 1;
          }
          else
          {
                //alert("查询时间2月中日期有误");
                return 0;
          }
      }    
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值