我需要你的帮助,我有一个网站,有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";
}
答案 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";
}
}