页面重定向基于日期/时间

时间:2011-06-08 02:54:54

标签: javascript

我需要有关javascript代码的帮助。 如果我想在工作日的不同时间将浏览器重定向到两个不同的URL,我该如何在javascript中执行此操作: 如果(周一至周五上午8:00至晚上9:00,周六晚上8点至下午5点) window.location = URL1 否则(M-F 8:59 pm-7:59am,Sat-M 4:59 pm-7:59am) window.location = URL2

TIA

2 个答案:

答案 0 :(得分:1)

这应该让你开始......

var date = new Date,
    day = date.getDay(),
    hour = date.getHours();


if ((day >= 1 && day <= 5 && hour >= 8 && hour <= 21) || (day == 6 && hour >= 8 && hour <= 17)) {
    window.location = 'a';
} else {
    window.location = 'b';
}

jsFiddle

答案 1 :(得分:0)

您可以使用JavaScript的Date课程来帮助您。这是一个tutorial on it。因此,使用new Date()构造一个包含当前时间的日期,然后使用其各种方法检查时间是否在您想要的范围内。

编辑:为什么我总是得到忍者? :d