js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015-09-06 06:01
941 查看
核心代码:
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");
效果:
当前时间的情况下:
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中日期函数new Date()的浏览器兼容性问题
- javascript日期操作详解(脚本之家整理)
- 关于Json的一些东西
- 91 POST JSON 多值参数 获得mineType
- fastJson顺序遍历JSON字段
- js数组去重的4个方法
- 转:实现OC与JS的简易交互
- Java,Js小代码
- 无缝滚动效果原生js
- Js实现限制文本框只能输入字母或数字的方法总结
- js 里 遍历 map
- Js制作点击输入框时默认文字消失的效果
- js如何设置网页横屏和竖屏切换
- JavaScript语言精粹 笔记01 语法 对象
- js控制5秒后页面自动跳转
- JS relearn note Ⅰ
- 初学者对Servlet、JSP及Web容器之间关系的理解
- thinkjs
- JS正则表达式
- js算法:动态规划-多边形游戏