根据时间重定向到其他html页面

时间:2016-04-23 20:56:36

标签: javascript html html5

不确定是否可以编写HTML页面并将此页面重定向到第1页周一至周五:上午9点至下午5点。而其他时候重定向到page2?

2 个答案:

答案 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));