这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JavaScript 比较当前时间是否在指定时间段内的方法, 涉及 javascript 时间与字符串的转换及比较操作相关技巧, 需要的朋友可以参考下
本文实例讲述了 JavaScript 比较当前时间是否在指定时间段内的方法。分享给大家供大家参考,具体如下:
- function checkTime(stime, etime) {
- //开始时间
- var arrs = stime.split("-");
- var startTime = new Date(arrs[0], arrs[1], arrs[2]);
- var startTimes = startTime.getTime();
- //结束时间
- var arre = etime.split("-");
- var endTime = new Date(arre[0], arre[1], arre[2]);
- var endTimes = endTime.getTime();
- //当前时间
- var thisDate = new Date();
- var thisDates = thisDate.getFullYear() + "-0" + (thisDate.getMonth() + 1) + "-" + thisDate.getDate();
- var arrn = thisDates.split("-");
- var nowTime = new Date(arrn[0], arrn[1], arrn[2]);
- var nowTimes = nowTime.getTime();
- if (nowTimes < startTimes || nowTimes > endTimes) {
- return false;
- }
- return true;
- }
- //用法:
- var timebool=checkTime('2016-8-1','2016-8-10');//注意:日期用"-"分隔
- if(timebool==true){
- document.write('当前日期在指定时间段内');
- }else{
- document.write('当前日期不在指定时间段内');
- }
PS:对 JavaScript 时间与日期操作感兴趣的朋友还可以参考本站在线工具:
希望本文所述对大家 JavaScript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0710/263876.html