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 相关文章推荐
自动检查并替换文本框内的字符
Jun 30 Javascript
JS按位非(~)运算符与~~运算符的理解分析
Jul 31 Javascript
asp.net 30分钟掌握无刷新 Repeater
Sep 16 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
Oct 31 Javascript
Vue 自定义动态组件实例详解
Mar 28 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
发布Angular应用至生产环境的方法
Dec 10 Javascript
详解JavaScript实现动态的轮播图效果
Apr 29 Javascript
Openlayers实现地图的基本操作
Sep 28 Javascript
vue切换菜单取消未完成接口请求的案例
Nov 13 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定义参数数量可变的函数用法实例
2015/03/16 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
javascript实现的listview效果
2007/04/28 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
python使用requests.session模拟登录
2019/08/09 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
化学学院毕业生自荐信范文
2013/12/17 职场文书
小学中秋节活动方案
2014/02/06 职场文书
欢送退休感言
2014/02/08 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
产品推广策划方案
2014/05/10 职场文书
教师自我剖析材料
2014/09/29 职场文书
西柏坡导游词
2015/02/05 职场文书
同事去世追悼词
2015/06/23 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python