根据一天中的时间更改网站的索引

时间:2018-03-07 15:26:53

标签: javascript

我需要你的帮助,我有一个网站,有2个不同的版本(白天和黑夜),位于两个不同的地址,让我们说:http://yashtest.com(日)和{{3} (夜)。 我不知道javascript是否可能,但我想根据用户当天的时间加载这些版本。

修改

我尝试了这个,但它不断重新加载页面:

我是Javascript的新手,感谢您的耐心等待。

var currentTime = new Date().getHours();
        if (7 >= currentTime && currentTime > 20) {
                window.location.href = "dark.yashtest.com";
        }
        else {
                window.location.href =  "yashtest.com";
        }

1 个答案:

答案 0 :(得分:1)

在指导之前使用条件以确保窗口不在您要指向的页面上。

示例:

// GET CURRENT TIME
var currentTime = new Date().getHours();

// CHECK DAY OR NIGHT
if (7 >= currentTime || currentTime > 20) {

    // CHECK IF NOT ALREADY ON NIGHT PAGE
    if(!window.location.href.includes("dark")){

        // DIRECT NIGHT
        window.location.href = "dark.yashtest.com";

    }

}else{

    // CHECK IF NOT ALREADY ON DAY PAGE
    if(window.location.href.includes("dark")){

        // DIRECT DAY
        window.location.href =  "yashtest.com";

    }

}