首页 > 其他分享 >时间输入 例如 10:00-12:00

时间输入 例如 10:00-12:00

时间:2022-08-31 10:58:42浏览次数:75  
标签:10 00 12 s1 arr length && e1

timeRules(v, row, field) {
      if (!v) return;
      let arr = v.split("").filter((item) => /^[0-9]*$/.test(item));
      let len = arr.length;
      arr.length = 8;
      arr.fill("", len, 8);
      if (arr[0] > 2) {
        arr[1] = arr[0];
        arr[0] = 0;
      }
      if (arr[2] > 5) {
        arr[3] = arr[2];
        arr[2] = 0;
      }
      if (arr[4] > 2) {
        arr[5] = arr[4];
        arr[4] = 0;
      }
      if (arr[6] > 5) {
        arr[7] = arr[6];
        arr[6] = 0;
      }
      let s = arr[0] + arr[1] > 23 ? "" : arr[0] + arr[1],
        e = s && (arr[2] + arr[3] > 59 ? "" : arr[2] + arr[3]),
        s1 = e && (arr[4] + arr[5] > 23 ? "" : arr[4] + arr[5]),
        e1 = s1 && (arr[6] + arr[7] > 59 ? "" : arr[6] + arr[7]);
      if (s1 && s1.length === 2 && s1 < s) {
        s1 = "";
        e1 = "";
      }
      if (e1 && e1.length === 2 && s === s1 && e1 <= e) {
        e1 = "";
      }
      if (e) s += ":";
      if (s1) e += "-";
      if (e1) s1 += ":";
      row[field] = s + e + s1 + e1;
    }

 

标签:10,00,12,s1,arr,length,&&,e1
From: https://www.cnblogs.com/turkey-Rabbit/p/16642218.html

相关文章

  • OGG-00446重新注册归档
    单位:重庆地税副本库:99.12.102.136 描述:副本库efb_jz进程abenden,报错ERROROGG-00446Viewreportefb_jz2017-08-3008:31:39ERROROGG-00446couldnotfindarch......
  • 10.现在完成进行时1
    核心意义:被描述的事件开始于现在之前,而且是有限地(不会无限期地)持续下去。简言之,核心含义是表示“有限的延续性”延续事件1.长期在延续的事件表示过去到现在相当长......
  • gym-101667K Untangling Chain
    UntanglingChain构造显然对于一条线段来说,走到头只有左右两边可以选择,换句话说,第一次是横着走,第二次是竖着走,因此可以构造一个走法,让他每次都突破自身走过路径的四个边(......
  • ERROR server: 192.168.1.22:22122, response status 28 != 0以及2 != 0
    背景介绍:fdstdfs部署好以后进行测试,然后突然报错,记录一下本次的问题报错信息如下:   原因:经查找28!=0的问题应该是物理内存不够的原因,如下图,我的系统部......
  • 【Push Kit】推送返回80100016错误
    问题描述:在发送消息时报Anti-Spam:wordisforbiddenin[CONTENT],resp={"code":"80100016","msg":"Anti-Spam:wordisforbiddenin[CONTENT] 解决方案:80100016......
  • 100 个常见错误「GitHub 热点速览 v.22.35」
    本周的特推非常得延续上周的特点——会玩,向别人家的女朋友发送早安。这个错误是如何发生的呢?如何有效避免呢?自己用daily_morning免部署、定制一个早安小助手给女友吧。......
  • 在 Linux 中使用 Find 命令搜索文件的 10 个实用示例
    在Linux中使用Find命令搜索文件的10个实用示例GNUFind命令示例在Linux中查找文件Photoby加布里埃尔·海因策on不飞溅介绍作为Linux用户或管理员,您......
  • 网站设计师,开发人员应该知道的 10 个最佳 HTML 编辑器
    网站设计师,开发人员应该知道的10个最佳HTML编辑器PhotobyKOBU代理商on不飞溅在当今的网络世界中,如果您想与他人竞争以吸引人们的注意力,则必须为您的企业或组......
  • 南京地区寻志同道合的前端后端C++小伙伴(成功推荐奖励500元)
    我们是南京小微企业,目前虽处于疫情大环境下,但是我们公司由于强悍的技术背景以及所属行业特殊,处于项目多人少尴尬情况,作为公司合伙人,我们每天都很着急,经过长达半年的招聘,......
  • Windows Sever 2008 备份与恢复
    WindowsSever2008备份与恢复 目录 前言一、实验环境二、实验步骤 总结 前言作为一名企业的管理员,对于一些相当重要的文件,或所存储的磁盘以及系统......