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 相关文章推荐
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
javascript如何使用bind指定接收者
May 04 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
Js 获取当前函数参数对象的实现代码
Jun 20 Javascript
jQuery控制控件文本的长度的操作方法
Dec 05 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
Jun 04 Javascript
基于Cookie常用操作以及属性介绍
Sep 07 Javascript
vue中的计算属性的使用和vue实例的方法示例
Dec 04 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
layui富文本编辑器前端无法取值的解决方法
Sep 18 Javascript
JavaScript实现公告栏上下滚动效果
Mar 13 Javascript
vue中封装axios并实现api接口的统一管理
Dec 25 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python实现汇率转换操作
2020/05/03 Python
如何真正的了解python装饰器
2020/08/14 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
业务主管岗位职责范本
2013/12/25 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
锦旗标语大全
2014/06/23 职场文书
警察群众路线整改措施
2014/09/26 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL