Javascript 如何根据服务器时间设置网站重定向?

Javascript 如何根据服务器时间设置网站重定向?,javascript,html,css,Javascript,Html,Css,如何根据服务器时间在特定时间创建网站重定向,从而使用户之间没有时间延迟,并有一定的时差。我需要在准确的时间重新定向。 我使用过这个代码,但是人们在他们的设备上有不同的时间,因此没有任何结果。就我的情况而言,即使是2秒钟内的差异也是很大的。 代码: var intervalId=window.setInterval(检查时间,500) 函数checkTime(){ } 请帮助除了本提到的客户端重定向限制之外,为了真正实现全球化,您应该使用UTC时间 var h = d.getUTCHours();

如何根据服务器时间在特定时间创建网站重定向,从而使用户之间没有时间延迟,并有一定的时差。我需要在准确的时间重新定向。 我使用过这个代码,但是人们在他们的设备上有不同的时间,因此没有任何结果。就我的情况而言,即使是2秒钟内的差异也是很大的。 代码:

var intervalId=window.setInterval(检查时间,500)

函数checkTime(){

}


请帮助

除了本提到的客户端重定向限制之外,为了真正实现全球化,您应该使用UTC时间

var h = d.getUTCHours();
var m = d.getUTCMinutes();
var s = d.getUTCSeconds();

if(h == 13 && m == 10 && s == 0) return window.location='landingpage.html';
但是请记住,用户可以更改其计算机中的时间,或者伪造错误的时区,并比预期更早地触发重定向

或者,如果使用服务器端脚本设置日期,则每个浏览器的日期都将相同。以下是php中的一个示例:

var d = new Date("<?= date('D M d Y H:i:s O') ?>");
var d=新日期(“”);

为了根据服务器时间进行重定向,需要从服务器获取时间,并将其存储为JavaScript变量<前端javascript中的code>new Date()将返回客户端时间,而不是服务器时间。您使用的是哪种后端?另外,我只想提及客户端重定向是可以的,但请记住,用户可以关闭Javascript或停止重定向(如果他们愿意),因此根据您的使用情况,您可能还需要服务器端重定向。@BenNyberg,非常感谢您的回复。我根本不知道该怎么做,因为我是个初学者。关于后端代码,如果我理解正确,我使用的是HTML、JS和CSS。感谢您的回复@NawedKhan。在我的例子中,所有的计算机都位于一个房间内,它们的时间大致相同,相差2-3秒。也许有一种创建服务器时间的方法,我将根据它来确定重定向时间?这可能吗?是的,就像本在评论中建议的那样。您可以使用服务器端(php、asp、jsp等)来定义d的值。在这种情况下,所有访问该页面的计算机都将具有完全相同的日期。您将如何@Nawed Khan准确地做到这一点?你能帮我一下吗?我曾尝试过实现PHP,但根本不起作用。很可能我做了一些完全错误的事情。我已经更新了答案,包括服务器端代码。因此,不要用新日期()读取浏览器日期;我们设置了新的日期(datestring),其中datestring由php打印。非常感谢。我已经使用了代码,但不幸的是它没有重定向到页面。
var d = new Date("<?= date('D M d Y H:i:s O') ?>");