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

在这里插入图片描述

相关文章
|
1月前
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
48 1
|
3月前
|
存储 JavaScript 前端开发
JS上传文件(base64字符串和二进制文件流)
这篇文章介绍了两种JavaScript文件上传的方法:使用FileReader对象将文件读取为base64字符串上传,以及使用FormData对象以二进制文件流的形式上传文件,包括如何处理文件选择、读取和上传的详细代码示例。
437 2
JS上传文件(base64字符串和二进制文件流)
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
68 5
|
2月前
|
移动开发 JavaScript 前端开发
JavaScript:验证输入
【9月更文挑战第02天】
43 6
|
1月前
|
存储 JavaScript 前端开发
JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象
43 3
|
2月前
|
JavaScript 前端开发
javascript创建字符串
javascript创建字符串
|
2月前
|
JavaScript 前端开发
如何在JavaScript中替换字符串:一篇详细指南
如何在JavaScript中替换字符串:一篇详细指南
|
2月前
|
JavaScript 前端开发 API
JavaScript 验证 API
JavaScript 验证 API
28 2
|
2月前
|
存储 JavaScript
js切割截取字符串方法
js切割截取字符串方法
46 2
|
1月前
|
JavaScript
js---三元表达式详解
js---三元表达式详解
57 0