不确定是否可以编写HTML页面并将此页面重定向到第1页周一至周五:上午9点至下午5点。而其他时候重定向到page2?
答案 0 :(得分:1)
仅使用html无法做到这一点,但可以使用Javascript
完成这是一个简单的代码
<script>
function myFunction() {
var d = new Date();
var n = d.getDay();
if(d>0 && d<6){
//This function is used to redirect in javascript
window.location.replace("page1.html");
} else{
window.location.replace("page2.html");
}
}
</script>
getDay()方法返回指定日期的星期几(从0到6)。
注意:星期日是0,星期一是1,依此类推。
编辑:这会将您从周一到周五重定向到第1页,在00:00的限制,如果您正在寻找特定时间,那么还有其他功能,它取决于用户时区。
答案 1 :(得分:0)
可以使用多种语言。例如,您可以使用像Yassir所做的那样的JavaScript ......或者您可以使用PHP。像这样:
<?php
$d = date("D"); //day
$h = date("H", mktime(date("H"))); //hour
if($d == 'Mon' || $d == 'Tue' || $d == 'Wed' || $d == 'Thu' || $d == 'Fri' && ($h >= 9 && $h < 17)) {
header('Location: http://www.domain.com/page1');
} else {
header('Location: http://www.domain.com/page2');
}
?>
您可以通过更改以下内容来更改时区:
$h = date("H", mktime(date("H")));
到
$h = date("H", mktime(date("H")-2));
或
$h = date("H", mktime(date("H")+2));