判断是否为YYYY/MM/DD格式的时间
2007-06-02 17:25
603 查看
/*主要以返回boolean的方式来判断它是否通过验证*/
<script language="JavaScript" type="text/javascript">
function isDateString(sDate)
{
//参数必须为一个
if (arguments.length != 1) return false
//判断时间格式的正则表达式(YYYY/MM/DD)
var rex =/^(¥d{4})(¥/)(¥d{2})¥2(¥d{2})$/
var m = rex.exec(sDate);
if (m == null) return false;
//月份数组
var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
var year, month, day
//对,年月日进行类型转化
year = parseFloat(m[1])
month = parseFloat(m[3])
day=parseFloat(m[4])
//判断是否为闰年
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
}
</script>
<script language="JavaScript" type="text/javascript">
function isDateString(sDate)
{
//参数必须为一个
if (arguments.length != 1) return false
//判断时间格式的正则表达式(YYYY/MM/DD)
var rex =/^(¥d{4})(¥/)(¥d{2})¥2(¥d{2})$/
var m = rex.exec(sDate);
if (m == null) return false;
//月份数组
var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
var year, month, day
//对,年月日进行类型转化
year = parseFloat(m[1])
month = parseFloat(m[3])
day=parseFloat(m[4])
//判断是否为闰年
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
}
</script>
相关文章推荐
- JAVA 判断是否是正确的日期格式(yyyy-mm-dd)
- Android工具类,一些方法电话正则,是否为空,日期格式化,星期,车牌,身份证校验,设置地区编码,验证日期字符串是否是YYYY-MM-DD格式,判断字符串是否为数字
- JAVA中判断是否是正确的日期格式(yyyy-mm-dd)
- JAVA判断时间格式为 "YYYY-MM-DD"
- java判断时间格式 //格式必须为“YYYY-MM-dd”
- C++判断时间格式满足yyyy-mm-dd-hh:mm与时间1小于时间2
- 判断时间大小 yyyy-MM-dd 格式
- java判断时间格式 //格式必须为“YYYY-MM-dd”
- js判断两个yyyy-MM-dd格式的日期是否在同一周内
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- 将时间统一转化成为yyyy-MM-dd格式
- 关于时间格式yyyy-mm-dd 格式在ie8返回NAN问题
- Kotlin - 验证时间格式是否是 yyyy-MM-dd HH:mm:ss
- 在EXCEL中怎样批量把时间格式yyyy/mm/dd改为文本格式的yyyy-mm-dd
- js 取服务器时间 并转换格式成 yyyy-MM-dd
- Win7时间日期格式YYYY/MM/DD改为YYYY-MM-DD
- iOS时间以yyyy-MM-dd格式输出的两种方法代码
- vue 获取当前时间 格式YYYY-MM-DD
- JS获取当前时间或者把毫秒转换成yyyy-MM-dd的格式