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 相关文章推荐
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
May 15 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
Aug 05 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
javascript面向对象程序设计(一)
Jan 29 Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 Javascript
canvas 实现中国象棋
Feb 17 Javascript
js实现年月日表单三级联动
Apr 17 Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 Javascript
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
JS异步执行结果获取的3种解决方式
Feb 19 Javascript
手把手15分钟搭一个企业级脚手架
Sep 16 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
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
再谈javascript原型继承
2014/11/10 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
Python函数参数分类原理详解
2020/05/28 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
python import 上级目录的导入
2020/11/03 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
团结演讲稿范文
2014/05/23 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
出纳岗位职责
2015/01/31 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
校园运动会广播稿
2015/08/19 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP