热门标签: 转载 JavaScript mysql 学习 php
主页> 前端 >

Js判断时间段

发布时间:2017-12-19 编辑:三石兄 标签: JavaScript 热度:1382

通过js判断当前时间是否处于指定时间段内

    最近遇到一个需求,就是在指定的时间段让页面执行指定的代码,因为页面是单页面,所以就用js写了一个判断时间段的function;

function time_range(st_time, end_time) {
     var strb = st_time.split (":");
     if (strb.length != 2) {
        alert('程序出错');
         return false;
     }
     var stre = end_time.split (":");
     if (stre.length != 2) {
        alert('程序出错');
         return false;
     }

     var st = new Date ();
     var end = new Date ();
     var now = new Date ();

     st.setHours (strb[0]);
     st.setMinutes (strb[1]);
     end.setHours (stre[0]);
     end.setMinutes (stre[1]);
     //将参数转为data对象
     //判断时间戳差
     if (now.getTime () - st.getTime () > 0 && now.getTime () - end.getTime () < 0) {
         return true;
     } else {
         alert ("当前时间是:" + now.getHours () + ":" + now.getMinutes () + ",不在该时间范围内!");
         return false;
     }
 }
 time_range ("10:22", "10:28");

原理就是获取时间段参数,然后转成date格式,再根据转换后的date时间获取时间戳,与当前时间戳进行比较判断

Copyright © 2017-2020 网络技术文章 & 版权所有

蜀ICP备17023832号

195721