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 相关文章推荐
Javascript String对象扩展HTML编码和解码的方法
Jun 02 Javascript
js表格分页实现代码
Sep 18 Javascript
Iframe 自动适应页面的高度示例代码
Feb 26 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
Nov 21 Javascript
JS数字千分位格式化实现方法总结
Dec 16 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
AngularJS实现的自定义过滤器简单示例
Feb 02 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
May 02 Javascript
让你30分钟快速掌握vue3教程
Oct 26 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_data_seek]
2012/11/01 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
拖拉表格的JS函数
2008/11/20 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
医学类导师推荐信范文
2013/11/19 职场文书
毕业生就业推荐信范文
2013/12/01 职场文书
商务考察邀请函范文
2014/01/21 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
施工安全责任书范本
2014/07/24 职场文书
上班迟到检讨书
2014/09/15 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
Node.js实现断点续传
2021/06/23 Javascript
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL