2011-06-08 40 views
1

我需要关于javascript代码的帮助。 如果我想在平日的不同时间将浏览器重定向到两个不同的URL,我该如何在javascript中执行此操作: if(周一至周五8:00 am-9:00pm,周六8:am-5pm) window .location = URL1 其他(MF 8:59 pm-7:59am,周六-M 4:59 pm-7:59am) 了window.location = URL2基于日期/时间的页面重定向

TIA

+2

告诉我们你已经尝试了什么,我可以帮你做一个代码示例_但不会为你做所有的工作。 – stefgosselin 2011-06-08 03:02:54

回答

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

+0

注意分钟。但是,OP应该付出一些努力。 – 2011-06-08 03:08:33

0

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

编辑:为什么我总是忍不住? :D