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控制div及网页相关属性的代码
Dec 19 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
Jan 23 Javascript
浅析javascript的间隔调用和延时调用
Nov 12 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 Javascript
详解webpack提取第三方库的正确姿势
Dec 22 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
Feb 05 Javascript
node.js的http.createServer过程深入解析
Jun 06 Javascript
Vue最新防抖方案(必看篇)
Oct 30 Javascript
vue-router 中 meta的用法详解
Nov 01 Javascript
小程序实现简单语音聊天的示例代码
Jul 24 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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
ES6学习教程之对象字面量详解
2017/10/09 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
js实现延迟加载的几种方法详解
2019/01/19 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
python中尾递归用法实例详解
2015/04/28 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
Otel.com:折扣酒店预订
2017/08/24 全球购物
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
求职简历的自我评价怎样写好
2013/10/07 职场文书
小学生元旦广播稿
2014/02/21 职场文书
水电站项目建议书
2014/05/12 职场文书
运动会横幅标语
2014/06/17 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
深入理解Pytorch微调torchvision模型
2021/11/11 Python