在特定的日期和时间(参考服务器时间)重定向页面

时间:2018-09-17 22:35:39

标签: javascript

所以我不是JS世界上最好的,但是我要做的是将页面重定向到另一个页面

(网站/something1.html到网站/something2.html)

在特定的时间和日期(04/03/2019/20:00)以避免烦人的时区问题,我认为最好检查一下日期和时间是否与服务器所在的日期和时间相匹配托管,恰好与我要寻找的时区相同。

所以我在这里查询了关于stackoverflow的一些问题,并发现了几乎我想要的东西:

// For todays date;
Date.prototype.today = function () { 
return ((this.getDate() < 10)?"0":"") + this.getDate() +"/"+ 
(((this.getMonth()+1) < 10)?"0":"") + (this.getMonth()+1) +"/"+ 
this.getFullYear() +this.getMinutes();
}

if((new Date().today()) >= "10/09/2018/00:18")
{
location.href ="google.com";
}
else
{
location.href="current location url";
}

所以我以此为出发点,并尝试根据我的需要对其进行编辑,但这根本没有用。

我希望这里有人能够帮助我。 预先感谢。

1 个答案:

答案 0 :(得分:0)

请注意,javascript仍然会从客户端而不是服务器端获取时间,您仍然可以为特定时区指定时间。

此代码将满足您的需求

if( new Date() >= new Date('09/18/2018 00:18') ) {
    location.href = "http://google.com";
} else {
    // another location
}

请注意,日期格式为mm / dd / yyyy ...