【发布时间】:2015-11-29 22:04:19
【问题描述】:
我想要一个网页,它会根据一天中的时间重定向到不同的网页。 这可能吗?有人可以帮我解决这个问题吗? 例如, “@6am 转到第 1 页” “@11am 到了第 2 页” “@6pm 转到第 3 页” “@11pm 到了第 4 页”
谢谢
【问题讨论】:
标签: javascript html redirect time
我想要一个网页,它会根据一天中的时间重定向到不同的网页。 这可能吗?有人可以帮我解决这个问题吗? 例如, “@6am 转到第 1 页” “@11am 到了第 2 页” “@6pm 转到第 3 页” “@11pm 到了第 4 页”
谢谢
【问题讨论】:
标签: javascript html redirect time
您可以使用new Date 并基于.getHours() 进行重定向
var date=new Date();
if(date.getHours()==15){//3:00pm
window.location="https://www.google.com/webhp?hl=en"
}
【讨论】:
嗯,你不能在那个时候准确地做到这一点,但你可以使用 setInterval() 函数在某个时间间隔内检查当前时间。有点像这样:
var redirectHour = 18;
var redirectMinute = 30;
var interval = setInterval(function() {
var currentDate = new Date();
if (currentDate.getHours() == redirectHour &&
currentDate.getMinutes() == redirectMinute)
window.location.href = "HtmlPage2.html";
}, 60000);
setInterval() 的第一个参数是匿名函数,您可以在其中传递要运行的代码,第二个参数是您要再次运行函数的时间间隔(以毫秒为单位)。我已将其设置为每分钟 60 000。将 redirectHour 和 redirectMinute 变量更改为您希望页面重定向的时间。
【讨论】: