定时开启关闭网站JS代码
最近碰到一些企业网站需要定时开启关闭的需求,可能是网站维护或者是网站做整改需要特定的时间网站才开启访问,其余时间都是关闭状态。
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)
您可能感兴趣的文章
- 05-31按钮使用js代码给input框赋值的方法
- 09-07BAT获取时间有空格问题的解决方法
- 08-05宝塔Linux面板定时备份网站数据至七牛云存储的方法
- 04-05js获取指定时间的前几秒的方法
- 04-03CentOS 7.0下nginx实现每天定时分割日志
- 04-03linux crontab 实现每秒执行的实例
- 03-13wordpress定时任务(wp-cron.php)造成主机CPU比较高的
- 03-12WordPress定时发布文章/解决定时发布失败问题
- 03-11帝国CMS统计指定时间内更新的信息数量
- 02-23DedeCMS定时自动生成首页HTML的方法
- 02-23DedeCMS定时生成站点地图sitemap.xml的方法
- 02-20Notepad++插件JSTool:JS代码格式化工具
- 02-19ecshop删除指定时间段订单信息
- 02-17帝国CMS-前台定时执行刷新任务插件下载
- 02-14js实现文本上下来回滚动
- 02-14JavaScript递归和定时器实例解析
- 07-15帝国cms教程JS广告复制
- 07-15帝国仿站距离多少天js代码
- 07-10帝国cms利用JS使当前栏目无限级高亮控制
- 12-09苹果手机apn功能在哪里

最近更新
阅读排行
猜你喜欢
- 09-16红米note9取消提示音方法汇总
- 02-21Nginx彻底隐藏版本号的安全性与方法
- 12-23HTML <cite> 标签
- 09-17微信如何查询自己有几个电话号
- 02-27帝国CMS首页调用会员数/留言数/评论数
- 03-15获取微信小程序URL参数
- 12-24OPPOk9x有指纹解锁吗
- 11-21PHP中判断一个数是否为素数的方法
- 02-17ASP.NET MVC分页控件
- 04-08使用Jquery.Validate通过正则表达式自