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弹出效果实现代码
Jul 03 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
jQuery实现折线图的方法
Feb 28 Javascript
jQuery.each使用详解
Jul 07 Javascript
JS实现兼容性较好的随屏滚动效果
Nov 09 Javascript
分享一些常用的jQuery动画事件和动画函数
Nov 27 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
js处理包含中文的字符串实例
Oct 11 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
使用vue制作探探滑动堆叠组件的实例代码
Mar 07 Javascript
JS和Canvas实现图片的预览压缩和上传功能
Mar 30 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 高效率写法 推荐
2010/02/21 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
详解javascript遍历方式
2015/11/11 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
Vue中使用sass实现换肤功能
2018/09/07 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
python实现百度关键词排名查询
2014/03/30 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
学习Django知识点分享
2019/09/11 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
python中什么是面向对象
2020/06/11 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
24个canvas基础知识小结
2014/12/17 HTML / CSS
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
大学生个人求职口试自我评价
2014/02/16 职场文书
大学生就业意向书范文
2014/04/01 职场文书
开学典礼演讲稿
2014/05/23 职场文书
房屋产权证明书
2015/06/19 职场文书
python xlwt模块的使用解析
2021/04/13 Python
windows安装python超详细图文教程
2021/05/21 Python
JavaScript流程控制(循环)
2021/12/06 Javascript