js 判断所选时间(或者当前时间)是否在某一时间段的实现代码


Posted in Javascript onSeptember 05, 2015

核心代码:

var time_range = function (beginTime, endTime, nowTime) {
  var strb = beginTime.split (":");
  if (strb.length != 2) {
    return false;
  }

  var stre = endTime.split (":");
  if (stre.length != 2) {
    return false;
  }

  var strn = nowTime.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]);
  n.setHours (strn[0]);
  n.setMinutes (strn[1]);

  if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {
    return true;
  } else {
    alert ("当前时间是:" + n.getHours () + ":" + n.getMinutes () + ",不在该时间范围内!");
    return false;
  }
}
time_range ("21:30", "23:30", "3:22");

效果:

js 判断所选时间(或者当前时间)是否在某一时间段的实现代码

当前时间的情况下:

var time_range = function (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]);

  if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {
    return true;
  } else {
    alert ("当前时间是:" + n.getHours () + ":" + n.getMinutes () + ",不在该时间范围内!");
    return false;
  }
}
time_range ("21:30", "23:30");
Javascript 相关文章推荐
体验js中splice()的强大(插入、删除或替换数组的元素)
Jan 16 Javascript
如何用js控制frame的隐藏或显示的解决办法
Mar 20 Javascript
往光标所在位置插入值的js代码
Sep 22 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
使用 node.js 模仿 Apache 小部分功能
Jul 07 Javascript
ES6 Generator基本使用方法示例
Jun 06 Javascript
javascript 判断两个日期之差的示例代码
Sep 05 #Javascript
js实现图片放大和拖拽特效代码分享
Sep 05 #Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
Sep 05 #Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
Sep 04 #Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 #Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 #Javascript
JavaScript实现的多个图片广告交替显示效果代码
Sep 04 #Javascript
You might like
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
React实现轮播效果
2020/08/25 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
python简单实现基数排序算法
2015/05/16 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python爬虫爬取网页表格数据
2018/03/07 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
HTML5的革新 结构之美
2011/06/20 HTML / CSS
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
小学生读书感言
2014/02/12 职场文书
中学生英语演讲稿
2014/04/26 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
创先争优承诺书
2015/01/20 职场文书