function isDate8(sDate) {

        if (!/^[0-9]{8}$/.test(sDate)) {

            return false;

        }

        var year, month, day;

        year = sDate.substring(0, 4);

        month = sDate.substring(4, 6);

        day = sDate.substring(6, 8);

        var iaMonthDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

        if (year < 1700 || year > 2500) return false

        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1] = 29;

        if (month < 1 || month > 12) return false

        if (day < 1 || day > iaMonthDays[month - 1]) return false

        return true

    }

  

最新文章

  1. C#调用C/C++动态库 封送结构体,结构体数组
  2. cogs 577 蝗灾 CDQ分治
  3. 122. Best Time to Buy and Sell Stock(二) leetcode解题笔记
  4. thinkphp 3.2响应头 x-powered-by 修改
  5. CLR 公共语言运行库
  6. SQLServer安装错误之---&gt;无法打开项 UNKNOWN\Components\DA42BC89BF25F5BD0AF18C3B9B1A1EE8\c1c4f01781cc94c4c8fb1542c0981a2a
  7. 如何增加swap 大小
  8. Asp.Net 之 获取GridView行的DataKeys
  9. Python转码问题
  10. Winform Textbox实现滚动条始终在最下面
  11. java 字符串 asc 加密解密
  12. 转:Redis使用认证密码登录
  13. 【ShaderToy】水彩画
  14. Linux成为云计算平台的主流操作系统
  15. jdk和jvm基本介绍
  16. eclipse2019-03设置代码编辑区背景为图片
  17. 全栈框架mk-js
  18. Windows Server 2012 NAT端口转发
  19. 向服务器post或者get数据返回
  20. 第33课 main函数与命令行参数

热门文章

  1. 【低门槛 手把手】python 装饰器(Decorators)原理说明
  2. NextPolish对基因组进行polish
  3. 前端1 — HTML — 更新完毕
  4. 源码分析-NameServer
  5. 【MPI环境配置】 vs2019配置MPI环境
  6. AI作曲的一个点子
  7. 开源低代码开发平台entfrm2.1.0更新
  8. 基于jar的Spring Boot工程
  9. Cnblog博客美化
  10. 【Java 基础】java 创建对象时重写方法