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 setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
兼容IE和FF的图片上传前预览js代码
May 28 Javascript
javascript中打印当前的时间实现思路及代码
Dec 18 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
Nov 22 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
js实现日历与定时器
Feb 22 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
Aug 18 Javascript
ES6学习笔记之let与const用法实例分析
Jan 22 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
php多文件上传下载示例分享
2014/02/20 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
php实现微信企业转账功能
2018/10/02 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
实用求职信范文分享
2013/12/25 职场文书
土地租赁意向书
2014/07/30 职场文书
结婚仪式主持词
2015/06/29 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
《迟到》教学反思
2016/02/24 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js