js日期格式判断(2018/01/30) -方法 小时分秒格式判断((HH:MM)
案例如下:
//日期格式判斷
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)相关推荐
- js实现时间戳转化为自定义格式的年月日时分秒(yyyy-MM-dd HH:mm:ss)
1.自定义方法转换 getYMDHMS (timestamp) {let time = new Date(timestamp)let year = time.getFullYear()let mont ...
- 日期moment与yy-mm-dd之间的转换:moment(‘00:00:00‘,‘HH:mm:ss‘)
template: <a-form-item label="有效日期" has-feedback="" :labelCol="labelCol& ...
- 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 ...
- unity 纹理压缩格式‘_[2018.1]Unity贴图压缩格式设置
一.移动平台GPU 参考文档: 各种移动GPU压缩纹理的使用方法 - LuMing - 博客园www.cnblogs.com 1.Imagination Technologies的PowerVR S ...
- 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(" ...
- python中日期和时间格式化输出的方法小结_Python 时间操作例子和时间格式化参数小结...
1.取过去具体时间的方法: #!/usr/bin/python import time #取一天前的当前具体时间 time.strftime('%Y-%m-%d %T',time.localtime( ...
- c语言:按年月日格式输出系统日期,按时分秒格式输出系统时间,C/C++中的日期和时间...
以前看过一个笑话,有人问一geek:Can you tell me the time now?被这样回答:Of course,it's 1229883309 seconds since 1970/1/ ...
- python输出偶数_Python 判断奇数偶数的方法
Python 判断奇数偶数的方法 以下实例用于判断一个数字是否为奇数或偶数: # -*- coding: UTF-8 -*- # Filename : test.py # Python 判断奇数偶数 ...
- python中年月日时分秒格式
python的 年月日时分秒 datetime import datetime date = datetime.datetime.today() print(date) datetime.dateti ...
最新文章
- 题目 1470:【蓝桥杯】【入门题】【基础练习VIP】时间转换
- DPDK vhost-user详解(五)
- 深入php-fpm的两种进程管理模式详解
- 环形链表II—leetcode142
- 使用Maven archetype 自定义项目脚手架
- 一个逐步“优化”的范例程序(转)
- php 立即执行函数,关于javascrip的立即执行函数的解析
- 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、转人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服、人工客服
- linux命令cd回退_Linux命令一
- 十年开发教会我的那些事儿
- 问题二十一:怎么模拟ray tracing图形中不同材料的颜色(diffuse and metal)
- 三句话教你买对房子!买到好房子的都祝福哥三年内赚两个亿!
- 《大道至简》 第一章 读后感
- D. Bash and a Tough Math Puzzle
- javascript原生代码实现轮播图片
- KT148A语音芯片ic的软件参考代码C语言,一线串口
- AI_Drug: 分子生成模型之VAE(一)
- 【CSS学习笔记五】列表和表格
- 74HC02或非门仿真示例
- 一位网友的网络求职经历
热门文章
- 用.net4中的DynamicObject实现简单AOP
- Python学习笔记:虚拟环境和包
- linux启动报错+centos关闭和开启ipv6
- 机器学习(三):支持向量机SVM(含代码和注释)
- [云炬创业学笔记]第二章决定成为创业者测试7
- 科大星云诗社动态20220104
- 学长毕业日记 :本科毕业论文写成博士论文的神操作20170329
- [C++学习笔记](double*)malloc(n * sizeof(double));
- 第16课:项目实战——利用 PyTorch 构建 CNN 模型
- Coursera吴恩达《序列模型》课程笔记(1)-- 循环神经网络(RNN)