js代码或jquery验证时间格式判断,求各位师哥师姐帮忙
1个回答
展开全部
function check(startTime,endTime){
if(!startTime.match(/[\d]{2}(:[\d]{2}){2}/) || !endTime.match(/[\d]{2}(:[\d]{2}){2}/){//初步检查格式,但不能查出24:60:70这样非法时间,只能查出不是两位数字+冒号格式的时间
return false;
}
var startTime = +new Date('1970-1-1 '+startTime);//如果时间符合,返回该时间与当日0时0分0秒(UTC)的毫秒数,否则返回NaN
var endTime = +new Date('1970-1-1 '+endTime);//同startTime
return (endTime>startTime);//直接对比两数大小,如果其中有NaN,则为false
}
函数说明:参数为开始时间和结束时间,如果结束时间大于开始时间返回true,否则返回false(包括不是正确格式的时间)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询