js代码或jquery验证时间格式判断,求各位师哥师姐帮忙

如图,验证两个文本框符合09:00:00这种格式且结束时间大于开始时间(一天内)!... 如图,验证两个文本框符合09:00:00 这种格式且结束时间大于开始时间(一天内)! 展开
 我来答
lyz810
推荐于2016-05-31 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31779
前端开发工程师

向TA提问 私信TA
展开全部
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(包括不是正确格式的时间)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式