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实现的一个Flash滚动轮换显示图片代码生成器
Mar 14 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
May 25 Javascript
JS实现下拉框的动态添加(附效果)
Apr 03 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
Jun 02 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
JS实现仿QQ效果的三级竖向菜单
Sep 25 Javascript
js拖拽的原型声明和用法总结
Apr 04 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
May 12 Javascript
VUE实现表单元素双向绑定(总结)
Aug 08 Javascript
微信小程序实现日历小功能
Nov 18 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
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
php组合排序简单实现方法
2016/10/15 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
Add a Table to a Word Document
2007/06/15 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
常用的javascript设计模式
2017/01/11 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
jQuery实现雪花飘落效果
2020/08/02 jQuery
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
python re模块和正则表达式
2021/03/24 Python
生物技术专业毕业生求职信范文
2013/12/14 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
李敖北大演讲稿
2014/05/24 职场文书
深入浅析Django MTV模式
2021/09/04 Python
Oracle中DBLink的详细介绍
2022/04/29 Oracle
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android