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刷新页面背景图片随机变换的实现方法
Mar 15 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
JavaScript File API文件上传预览
Feb 02 Javascript
JavaScript 函数节流详解及方法总结
Feb 09 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
AngularJS 应用模块化的使用
Apr 04 Javascript
浅谈webpack 四个核心概念之Entry
Jun 12 Javascript
微信小程序实现底部弹出框
Nov 18 Javascript
vue实现登录功能
Dec 31 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
抓取YAHOO股票报价的类
2009/05/15 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
php牛逼的面试题分享
2013/01/18 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
JS打印gridview实现原理及代码
2013/02/05 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
Python MySQLdb Linux下安装笔记
2015/05/09 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
python使用KNN算法手写体识别
2018/02/01 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
学雷锋树新风演讲稿
2014/05/10 职场文书
优秀党员先进材料
2014/12/18 职场文书
本溪关门山导游词
2015/02/09 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
2015大学迎新标语
2015/07/16 职场文书
《正比例》教学反思
2016/02/23 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
MySQL数据库事务的四大特性
2022/04/20 MySQL
Python 图片添加美颜效果
2022/04/28 Python