Javascript 在x秒后重置的PHP计时器

Javascript 在x秒后重置的PHP计时器,javascript,php,html,datetime,timer,Javascript,Php,Html,Datetime,Timer,我试图在我的网站上实现一个计时器,因为我希望所有进入的人都能使用相同的计时器,即使时区不同,我相信PHP比javascript工作得更好,使用time()也许 我会解释的。 我希望我的计时器从50秒开始,到0秒,一旦它达到0,计时器应该重置。因此,如上所述,当我重新加载页面时,计时器不应重置。如果计时器为例如34,并且我重新加载页面,则计时器不应重置回50,它应继续运行,因此如果重新加载页面需要2秒,则在这种情况下,计时器应为32 计时器也应该与每个人相同,如果我在俄罗斯的朋友看到的是44秒,那

我试图在我的网站上实现一个计时器,因为我希望所有进入的人都能使用相同的计时器,即使时区不同,我相信PHP比javascript工作得更好,使用time()也许

我会解释的。 我希望我的计时器从50秒开始,到0秒,一旦它达到0,计时器应该重置。因此,如上所述,当我重新加载页面时,计时器不应重置。如果计时器为例如34,并且我重新加载页面,则计时器不应重置回50,它应继续运行,因此如果重新加载页面需要2秒,则在这种情况下,计时器应为32

计时器也应该与每个人相同,如果我在俄罗斯的朋友看到的是44秒,那么我在西班牙的朋友也应该看到44


我没有示例代码,因为我根本不知道怎么做。

我知道这可能不是最好的方法,甚至可能是最差的方法,但它很有效

var计数=50;
setInterval(函数(){
document.getElementById('counter').innerHTML=count;
计数--;
如果(计数<0){
计数=50;
}
}, 1000);

不起作用的,将执行一次。我希望计时器是可见的。不,这是行不通的,因为一旦页面发送到浏览器,php连接就会丢失。在混合中包含php的唯一方法是使用AJAX。在这种情况下,AJAX是不必要的。剩余的时间应该来自web服务器,因此页面刷新不会影响它。设置剩余时间时,可能需要将其存储为unix_时间戳值。这将允许JavaScript轻松获取值。在web页面上,您需要设置JavaScript函数以减少剩余时间。您需要查看setInterval函数。如果我还希望在计时器达到0时执行php代码,那么这将起作用。如果您需要的不仅仅是倒计时计时器,那么您需要将原始时间和剩余时间发送到浏览器。然后浏览器将需要处理零值,将零值消耗为原始时间?当计时器达到零时,JavaScript仍然必须处理该值。