欢迎来到资源库(www.zyku.net)

JavaScript

当前位置:首页 > 网页制作 > JavaScript > 定时

定时开启关闭网站JS代码

时间:2021-06-21|栏目:JavaScript|点击:|我要投稿

最近碰到一些企业网站需要定时开启关闭的需求,可能是网站维护或者是网站做整改需要特定的时间网站才开启访问,其余时间都是关闭状态。

JS实现方式,代码如下:

<script language="javascript" type="text/javascript"> 
// 以下方式定时跳转
var myTime = {
beginDateStr:'2021/06/20',
endDateStr:'2021/07/10',
beginTimeStr:'6:00',
endTimeStr:'22:00'
}

function isDuringDate(beginDateStr, endDateStr){
var curDate = new Date(),
            beginDate = new Date(beginDateStr),
            endDate = new Date(endDateStr);
        if (curDate >= beginDate && curDate <= endDate) {
            return true;
        }
        return false;
}

function checkAuditTime(beginTime, endTime) {
  var nowDate = new Date();
  var beginDate = new Date(nowDate);
  var endDate = new Date(nowDate);

  var beginIndex = beginTime.lastIndexOf("\:");
  var beginHour = beginTime.substring(0, beginIndex);
  var beginMinue = beginTime.substring(beginIndex + 1, beginTime.length);
  beginDate.setHours(beginHour, beginMinue, 0, 0);

  var endIndex = endTime.lastIndexOf("\:");
  var endHour = endTime.substring(0, endIndex);
  var endMinue = endTime.substring(endIndex + 1, endTime.length);
  endDate.setHours(endHour, endMinue, 0, 0);
  if (nowDate.getTime() - beginDate.getTime() >= 0 && nowDate.getTime() <= endDate.getTime()) {
      return true;
    } else {
      return false;
      }
    }

if(!isDuringDate(myTime.beginDateStr, myTime.endDateStr)){
window.location.href="/404";
}else{
if(!checkAuditTime(myTime.beginTimeStr, myTime.endTimeStr)){
window.location.href="/404";
}
}
</script>

其中开启与关闭日期请在这部分代码设置即可:

beginDateStr:'2021/06/20',
endDateStr:'2021/07/10',
beginTimeStr:'6:00',
endTimeStr:'22:00'

(资源库 www.zyku.net)

上一篇:JS网页浮动飘窗广告特效可关闭鼠标滑过悬停

栏    目:JavaScript

下一篇:JS四舍五入保留两位小数的方法

本文标题:定时开启关闭网站JS代码

本文地址:https://www.zyku.net/js/2237.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务