JS中怎样比较两个 时分秒 格式的时间大小

简介: JS中怎样比较两个 时分秒 格式的时间大小

使用viewUI


TimePicker 时间选择器

image.png

他会自动校验结束时间要大于开始时间 但是可以等于

image.png

像上图这样, 我们要限制结束时间必须大于开始时间


intervalTime 格式是这样的


intervalTime:[00:00:00, 23:59:59]  
// 判断是否结束时间大于开始时间
          let hour = this.intervalTime[0].split(':')[0]
          let min = this.intervalTime[0].split(':')[1]
          let sec = this.intervalTime[0].split(':')[2]
          let stampStart = Number(hour * 3600) + Number(min * 60) + Number(sec)
          let hour2 = this.intervalTime[1].split(':')[0]
          let min2 = this.intervalTime[1].split(':')[1]
          let sec2 = this.intervalTime[1].split(':')[2]
          let stampStart2 = Number(hour2 * 3600) + Number(min2 * 60) + Number(sec2)

用stampStart和stampStart2 进行判断

          if (stampStart === stampStart2) {
            this.interval.msg = '请选择适用时段时间,结束时间要大于开始时间'
            this.interval.validate = true
          } else {
            this.interval.msg = ''
            this.interval.validate = false
          }
相关文章
|
5月前
|
JavaScript 前端开发
JS将两个数组和合并成数组包对象格式的方法
JS将两个数组和合并成数组包对象格式的方法
82 0
|
5月前
|
前端开发 JavaScript Java
JavaScript复制内容到剪切板 带格式的复制
JavaScript复制内容到剪切板 带格式的复制
100 0
|
5月前
|
JSON JavaScript 数据格式
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
|
5月前
|
JSON JavaScript 数据格式
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
189 0
|
1月前
|
XML JSON JavaScript
js的json格式
js的json格式
|
15天前
|
机器学习/深度学习 JSON JavaScript
LangChain-21 Text Splitters 内容切分器 支持多种格式 HTML JSON md Code(JS/Py/TS/etc) 进行切分并输出 方便将数据进行结构化后检索
LangChain-21 Text Splitters 内容切分器 支持多种格式 HTML JSON md Code(JS/Py/TS/etc) 进行切分并输出 方便将数据进行结构化后检索
17 0
|
28天前
|
SQL 安全 数据库
用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式
用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式
|
2月前
|
JavaScript
将jq转为原生js格式
将jq转为原生js格式
31 2
|
3月前
|
存储 资源调度 前端开发
JavaScript 使用axios库发送 post请求给后端, 给定base64格式的字符串数据和一些其他参数, 使用表单方式提交, 并使用onUploadProgress显示进度
使用 Axios 发送包含 Base64 数据和其他参数的 POST 请求时,可以通过 `onUploadProgress` 监听上传进度。由于整个请求体被视为一个单元,所以进度可能不够精确,但可以模拟进度反馈。前端示例代码展示如何创建一个包含 Base64 图片数据和额外参数的 `FormData` 对象,并在上传时更新进度条。后端使用如 Express 和 Multer 可处理 Base64 数据。注意,实际进度可能不如文件上传精确,显示简单加载状态可能更合适。
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式