欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tip分享:js判断当前时间是否在一个时间段内;

程序员文章站 2024-03-07 13:13:21
...

判断当前时间14:40是否在12:00和18:00这个时间段内,在的话返回true,不在返回false。可用于状态判断!直接上代码。。。

       time_range(beginTime, endTime) {
          var strb = beginTime.split(":");
          if (strb.length != 2) {
            return false;
          }
          var stre = endTime.split(":");
          if (stre.length != 2) {
            return false;
          }
          var b = new Date();
          var e = new Date();
          var n = new Date();
          b.setHours(strb[0]);
          b.setMinutes(strb[1]);
          e.setHours(stre[0]);
          e.setMinutes(stre[1]);
          console.log(b,e,n)
          if (n.getTime() - b.getTime() > 0 && n.getTime() - e.getTime() < 0) {
            console.log(true)
            return true;
          } else {
            console.log(false)
            return false;
          }
        },
        this.time_range("9:00", "23:00")//返回true,当前时间在这个时间段内

就这样,直接拿去用