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

简介: 这篇文章介绍了如何在JavaScript中使用正则表达式来验证时间字符串的格式(小时和分钟),并提供了将时间字符串转换为JavaScript Date对象的示例代码及其测试结果。

文章目录

    • 1、预备知识
    • 2、在js中的代码片段
    • 3、测试结果

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、测试结果

在这里插入图片描述

相关文章
|
13天前
|
存储 JavaScript 前端开发
JS上传文件(base64字符串和二进制文件流)
这篇文章介绍了两种JavaScript文件上传的方法:使用FileReader对象将文件读取为base64字符串上传,以及使用FormData对象以二进制文件流的形式上传文件,包括如何处理文件选择、读取和上传的详细代码示例。
JS上传文件(base64字符串和二进制文件流)
|
10天前
|
移动开发 JavaScript 前端开发
JavaScript:验证输入
【9月更文挑战第02天】
26 6
|
27天前
|
JSON JavaScript 前端开发
JavaScript实现字符串转json对象的方法
JavaScript实现字符串转json对象的方法
|
1天前
|
Web App开发 JavaScript 前端开发
JavaScript 模板字符串
JavaScript 模板字符串
9 3
|
3天前
|
存储 JavaScript 前端开发
JavaScript 字符串
JavaScript 字符串
11 2
|
14天前
|
JSON JavaScript 前端开发
JS对象和字符串的相互转换
JS对象和字符串的相互转换
19 4
|
17天前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
38 1
|
19天前
|
JavaScript 前端开发
JS常用数据类型转换(数字型和字符串型之间转换)
JS常用数据类型转换(数字型和字符串型之间转换)
34 2
|
3天前
|
Web App开发 JavaScript 前端开发
JavaScript 模板字符串
JavaScript 模板字符串
7 0
|
27天前
|
JavaScript 前端开发
JavaScript基础&实战 JS中正则表达式的使用
这篇文章介绍了JavaScript中正则表达式的使用,包括正则表达式的创建、匹配模式、字符串匹配、拆分、搜索、匹配和替换等方法,并通过示例代码展示了如何应用这些技术。
JavaScript基础&实战 JS中正则表达式的使用