在js中正则表达式验证小时分钟,将输入的字符串转换为对应的小时和分钟

1、预备知识

  • splict()方法
    -

  • Date()的相关方法
    在这里插入图片描述
    在这里插入图片描述

  • setHours()的用法
    在这里插入图片描述

2、在js中的代码片段

   //验证小时和分钟
    var reDateTime = /^(?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]$/;
    var isDateTime = reDateTime.test('18:00');
    console.log(isDateTime)

    var startTime = "09:00";
    var endTime = "18:00";
    var t1 = new Date();
    let start = startTime.split(":") ;
    t1.setHours(start[0],start[1],0);
    console.log("开始时间:"+t1)

    var t2 = new Date();
    let end = endTime.split(":");
    t2.setHours(end[0],end[1],0); 
    console.log("结束时间:"+t2)
    if(t1.getTime() > t2.getTime()){
        console.log("错误");
    }else if(t1.getTime() == t2.getTime()){
          console.log("相等")
    }else{
        console.log("正确")
    }

3、测试结果

在这里插入图片描述

posted on 2022-08-28 22:17  热爱技术的小郑  阅读(172)  评论(0编辑  收藏  举报