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代码
May 27 Javascript
JavaScript获取网页中第一个链接ID的方法
Apr 03 Javascript
基于node实现websocket协议
Apr 25 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
WebPack基础知识详解
Jan 16 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
angular.js实现列表orderby排序的方法
Oct 02 Javascript
基于JS开发微信网页录音功能的实例代码
Apr 30 Javascript
如何封装Vue Element的table表格组件
Feb 06 Vue.js
vue3中的组件间通信
Mar 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
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
python抓取文件夹的所有文件
2018/02/27 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python实现排序算法解析
2018/09/08 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
干部行政关系介绍信
2014/01/17 职场文书
和解协议书
2014/04/16 职场文书
客房领班岗位职责
2015/02/11 职场文书
大连导游词
2015/02/12 职场文书
销售开票员岗位职责
2015/04/15 职场文书
原生JS实现分页
2022/04/19 Javascript
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技