使用JavaScript在两个特定日期之间重定向网站



在每年的某些日子里,我需要一些关于重定向网站的帮助。我希望能够在3月1日至4月15日期间将我的网站从当前的(A(重定向到另一个(B(。

如果不制作一个奇怪的网站集群,将用户来回加载并重定向到多个页面,我找不到任何方法来做到这一点。我试图在脚本中添加某些代码,但没有成功。我也尽量不把一个特定的年份只包括日期,这样它每年都会运行相同的日期而不做修改。我今天在这个季节使用的代码是:

<script>var date=new Date();
if(date.getMonth()==3){
window.location="https://www.MYWEBSITE.com/site_B.html"}</script>

它只重定向了整个4月份,这根本不是最佳的。欢迎所有想法,我感谢所有帮助。

如果您不关心地区和不同的时区,您可以使用它。

let today = new Date().getTime();
// use current year only
let year = new Date().getFullYear();
let s = `${year}-11-15`,  e = `${year}-12-15`
let startDate = new Date(s).getTime();
let endDate = new Date(e).getTime();
if (today >= startDate && today <= endDate) {
console.log('redirect');
//window.location="https://www.MYWEBSITE.com/site_B.html";
}

最新更新