`
zengshaotao
  • 浏览: 778323 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

日期校验

 
阅读更多

function checkDateFormat(s){
 if(isEmpty(s)) {
  return false; 
 }
 
 var s1=eval(s);
 var temp=s1.value;
 
 if( temp.length == 8 && isDigitString(temp)){
  var yyyy=Number(temp.substring(0,4));
  var mm = Number(temp.substring(4,6));
  var dd = Number(temp.substring(6,8));
  
  if (yyyy > 1969 && yyyy < 2051) {
   if( mm > 0 && mm < 13){
    if (dd > 0){
     switch(mm){
      case 2:
            if(yyyy%4!=0||((yyyy%100 == 0)&&(yyyy%400!=0))){
             if(dd < 29){
              return true;
             }
             else{
              return false;
             }
            }
            
            if(dd<30){
             return true;
            }
            else{
             return false;
            }
           case 4:
           case 6:
           case 9:
           case 11:
            if(dd < 31){
             return true;
            }
            else{
             return false;
            }
           default:
            if(dd < 32){
             return true;
            }
     }
    }
   }
  }
 }
 
 return false;
}

分享到:
评论

相关推荐

    正则表达式(日期校验)

    ### 正则表达式在日期校验中的应用 #### 一、引言 在软件开发过程中,日期格式的校验是非常常见的需求之一。利用正则表达式进行日期格式的校验,不仅可以提高代码的可读性和简洁性,还能有效地确保输入数据的准确...

    Ajax 文件js日期校验

    j2ee,日期校验,Ajax,ajax,j2ee

    日期校验,日期校验Ajax,jquery

    日期校验,日期校验Ajax,jquery日期校验,日期校验Ajax,jquery

    日期校验相关代码

    日期校验是编程中常见的需求,特别是在处理用户输入或者数据验证时。JavaScript 是一种常用的客户端脚本语言,常用于网页交互,因此在浏览器环境中进行日期校验时,JavaScript 是首选工具之一。本篇将深入探讨如何...

    js+日期校验

    非常牛的js日期校验 非常牛的js日期校验

    日期,日期时间类型数据格式校验

    本文将深入探讨“日期,日期时间类型数据格式校验”的相关知识点。 首先,日期和日期时间数据格式的多样性是导致校验复杂性的主要原因。常见的日期格式有“年-月-日”(如2022-01-01)、“月/日/年”(如01/01/2022...

    Web报表工具JS开发之日期校验

    在报表开发过程中,我们常常需要对查询界面进行日期校验。例如有两个参数:开始日期和结束日期,我们要校验的是:开始日期与结束日期不能为空,结束日期必须在开始日期之后以及结束日期必须在开始日期后的某个时间段...

    js实现时间日期校验

    本篇文章将探讨如何使用JavaScript实现时间日期的校验,确保用户输入的时间符合预期的逻辑。 首先,我们来看一个通用的时间校验方法。这里使用了jQuery库中的`$.validator.addMethod`来定义自定义验证规则。这个...

    IC卡数据分析修改、对比、日期转换、28种校验计算工具

    本文将深入探讨“IC卡数据分析修改、对比、日期转换、28种校验计算工具”这一强大工具,旨在帮助用户更好地理解和运用IC卡数据处理。 首先,我们来理解一下IC卡数据分析。IC卡中的数据通常以二进制形式存储,这些...

    Java基于正则实现的日期校验功能示例

    Java日期校验是通过正则表达式来实现的,正则表达式是一种强大的文本处理工具,能够通过设定的模式来匹配字符串。在Java中,我们可以利用java.util.regex包中的Pattern和Matcher类来对日期字符串进行正则校验。日期...

    简单判断梯控品牌时间和时间校验算法,.zip

    在"简单判断梯控品牌时间和时间校验算法"这个主题中,我们可以深入探讨电梯控制系统的两个核心概念:品牌识别与时间校验算法。 首先,电梯梯控品牌的判断通常是基于电梯内部的硬件标识或软件特性。不同的电梯品牌...

    梯控校验计算工具.rar

    《梯控校验计算工具——探索与应用》 在信息技术高速发展的今天,数据的准确性和安全性显得尤为重要。其中,校验码作为一种有效保障数据完整性的技术手段,被广泛应用在各个领域,尤其是电梯控制系统(梯控)中。...

    时间转换校验类

    再者,日期校验涉及到确保输入的日期符合实际的日期格式和规则。这包括检查月份是否在1到12之间,日期是否在该月的合法范围内,以及世纪和年份是否有效。例如,2月份不能有31天,4、6、9、11月不能有31天。此外,还...

    My97DatePicker日期插件,jquery校验插件validation,js

    My97DatePicker是一款在中国广泛应用的JavaScript日期选择插件,它为网页提供了强大的日期输入功能,具有易用性、灵活性和自定义性等优点。这款插件最初由My97 Design开发,因此得名My97 DatePicker。在网页设计中,...

    js.rar_校验

    在JavaScript(JS)中,日期校验是一种常见的前端开发任务,用于确保用户输入的日期符合特定格式或逻辑。"js.rar_校验"这个压缩包文件包含了一个实现日期校验的前台脚本代码,旨在提供一种灵活的解决方案来处理用户...

    身份证号码校验(PB源码)

    3. **日期校验**:验证第7到14位所表示的日期是否合理,即是否在有效范围内。 4. **校验码计算**:根据特定算法(模11-2校验法)计算最后一位校验码,并对比输入的校验码是否正确。 “身份证 校验 PB 源码”的标签...

    日期的算法

    日期算法在IT行业中是至关重要的,它涉及到许多日常编程任务,比如日志记录、时间序列分析、事件调度等。在本篇文章中,我们将深入探讨日期算法的基础知识,并结合标签“源码”和“工具”,讨论如何在实际项目中实现...

    电梯卡日期计算器

    需要运行环境,但360什么的都没问题,打开后,输入十六进制,看看能不能早点电梯卡数据就可以了。

    正则表达式验证日期格式

    JavaScript正则表达式验证yyyy-mm-dd格式的日期

Global site tag (gtag.js) - Google Analytics