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 相关文章推荐
推荐11款jQuery开发的复选框和单选框美化插件
Aug 02 Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
Javascript数组循环遍历之forEach详解
Nov 07 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
Feb 22 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
vue给对象动态添加属性和值的实例
Sep 09 Javascript
ant design vue的form表单取值方法
Jun 01 Vue.js
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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
PHP版本常用的排序算法汇总
2015/12/20 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
Python 3.x 新特性及10大变化
2015/06/12 Python
Python3远程监控程序的实现方法
2019/07/15 Python
python datetime中strptime用法详解
2019/08/29 Python
python实现猜单词游戏
2020/05/22 Python
Pycharm调试程序技巧小结
2020/08/08 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
傲盾软件面试题
2015/08/17 面试题
车间班长岗位职责
2013/11/30 职场文书
消防安全检查制度
2014/02/04 职场文书
八达岭长城导游词
2015/01/30 职场文书
新手入门Mysql--概念
2021/06/18 MySQL
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB