案例如下:
//日期格式判斷
        function lo_isDatePart(dateStr) {
            var parts;
            if (dateStr.indexOf("/") > -1) {
                parts = dateStr.split('/');
            } else {
                return false;
            }
            if (parts.length < 3) {
                //日期部分不允许缺少年、月、日中的任何一项
                return false;
            }
            for (i = 0; i < 3; i++) {
                //如果构成日期的某个部分不是数字,则返回false
                if (isNaN(parts[i])) {
                    return false;
                }
            }
            y = parts[0]; //年
            m = parts[1]; //月
            d = parts[2]; //日
            if (y > 3000) {
                return false;
            }
            var smonth="01,02,03,04,05,06,07,08,09,10,11,12";
            if (smonth.indexOf(m) == -1) {
                return false;
            }
            var sday = "01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31";
            if (sday.indexOf(d) == -1) {
                return false;
            }
            switch (d) {
                case 29:
                    if (m == "02") {
                        //如果是2月份
                        if ((y / 100) * 100 == y && (y / 400) * 400 != y&&(y/4)*4!=y) {
                            //如果年份能被100整除但不能被400整除 (即闰年)
                        } else {
                            return false;
                        } 
                    }
                    break;
                case 30:
                    if (m == "02") {
                        //2月没有30日
                        return false;
                    }
                    break;
                case 31:
                    if (m == "02" || m == "04" || m == "06" || m == "09" || m == "11") {
                        //2、4、6、9、11月没有31日
                        return false;
                    }
                    break;
                default:
            }
            return true;
        }
        /***********************************************************************
        * 判断一个字符串是否为合法的时间格式:HH:MM
        */
        function lo_isTimePart(timeStr) {
            var parts;
            parts = timeStr.split(':');
            if (parts.length < 1) {
                //日期部分不允许缺少小时、分钟中的任何一项
                return false;
            }
            for (i = 0; i < parts.length; i++) {
                //如果构成时间的某个部分不是数字,则返回false
                if (isNaN(parts[i])) {
                    return false;
                }
            }
            h = parts[0]; //小時
            m = parts[1]; //分
            if (h < 0 || h > 23) {
                //限制小时的范围
                return false;
            }
            if (m < 0 || m > 59) {
                //限制分钟的范围
                return false;
            }
            return true;
        }

js日期格式判断(2018/01/30) -方法 小时分秒格式判断((HH:MM)相关推荐

  1. js实现时间戳转化为自定义格式的年月日时分秒(yyyy-MM-dd HH:mm:ss)

    1.自定义方法转换 getYMDHMS (timestamp) {let time = new Date(timestamp)let year = time.getFullYear()let mont ...

  2. 日期moment与yy-mm-dd之间的转换:moment(‘00:00:00‘,‘HH:mm:ss‘)

    template: <a-form-item label="有效日期" has-feedback="" :labelCol="labelCol& ...

  3. java怎么转换HH24miss_oracle数据库中存的格式是YYYYMMDDHHmmss的字符串,怎么转换成YYYY-MM-DD HH:mm:ss...

    展开全部 1.创建测试表, create table test_date_conv(id varchar2(20),v_date varchar2(200)); 2.插入323131333532363 ...

  4. unity 纹理压缩格式‘_[2018.1]Unity贴图压缩格式设置

    一.移动平台GPU 参考文档: 各种移动GPU压缩纹理的使用方法 - LuMing - 博客园​www.cnblogs.com 1.Imagination Technologies的PowerVR S ...

  5. js中将中国标准时间格式、CST日期转换为yyyy-MM-dd HH:mm:ss格式总结

    1.Wed Dec 18 2019 17:30:30 GMT+0800 (中国标准时间)格式转换为yyyy-MM-dd HH:mm:ss格式 var dictTime = new Date(" ...

  6. python中日期和时间格式化输出的方法小结_Python 时间操作例子和时间格式化参数小结...

    1.取过去具体时间的方法: #!/usr/bin/python import time #取一天前的当前具体时间 time.strftime('%Y-%m-%d %T',time.localtime( ...

  7. c语言:按年月日格式输出系统日期,按时分秒格式输出系统时间,C/C++中的日期和时间...

    以前看过一个笑话,有人问一geek:Can you tell me the time now?被这样回答:Of course,it's 1229883309 seconds since 1970/1/ ...

  8. python输出偶数_Python 判断奇数偶数的方法

    Python 判断奇数偶数的方法 以下实例用于判断一个数字是否为奇数或偶数: # -*- coding: UTF-8 -*- # Filename : test.py # Python 判断奇数偶数 ...

  9. python中年月日时分秒格式

    python的 年月日时分秒 datetime import datetime date = datetime.datetime.today() print(date) datetime.dateti ...

最新文章

  1. 题目 1470:【蓝桥杯】【入门题】【基础练习VIP】时间转换
  2. DPDK vhost-user详解(五)
  3. 深入php-fpm的两种进程管理模式详解
  4. 环形链表II—leetcode142
  5. 使用Maven archetype 自定义项目脚手架
  6. 一个逐步“优化”的范例程序(转)
  7. php 立即执行函数,关于javascrip的立即执行函数的解析
  8. 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、转人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服、人工客服
  9. linux命令cd回退_Linux命令一
  10. 十年开发教会我的那些事儿
  11. 问题二十一:怎么模拟ray tracing图形中不同材料的颜色(diffuse and metal)
  12. 三句话教你买对房子!买到好房子的都祝福哥三年内赚两个亿!
  13. 《大道至简》 第一章 读后感
  14. D. Bash and a Tough Math Puzzle
  15. javascript原生代码实现轮播图片
  16. KT148A语音芯片ic的软件参考代码C语言,一线串口
  17. AI_Drug: 分子生成模型之VAE(一)
  18. 【CSS学习笔记五】列表和表格
  19. 74HC02或非门仿真示例
  20. 一位网友的网络求职经历

热门文章

  1. 用.net4中的DynamicObject实现简单AOP
  2. Python学习笔记:虚拟环境和包
  3. linux启动报错+centos关闭和开启ipv6
  4. 机器学习(三):支持向量机SVM(含代码和注释)
  5. [云炬创业学笔记]第二章决定成为创业者测试7
  6. 科大星云诗社动态20220104
  7. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170329
  8. [C++学习笔记](double*)malloc(n * sizeof(double));
  9. 第16课:项目实战——利用 PyTorch 构建 CNN 模型
  10. Coursera吴恩达《序列模型》课程笔记(1)-- 循环神经网络(RNN)