Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在服务器端运行计时器_Javascript_Html_Countdowntimer - Fatal编程技术网

Javascript 如何在服务器端运行计时器

Javascript 如何在服务器端运行计时器,javascript,html,countdowntimer,Javascript,Html,Countdowntimer,我想有一个倒计时计时器总是显示一个倒计时为每个新用户。基本上,如果我关闭网页,并重新打开它,计时器应该仍然在运行。我正在考虑使用JS变量代码函数来定义一个新客户机的时区和一个if语句注释,并使其成为一个重复循环 基本上,我希望在服务器端运行计时器,而不是客户端 以前有人这样做过吗?听起来你可以尝试用浏览器localStorage来解决这个问题。如果您的唯一要求是在关闭选项卡/浏览器并返回页面后保持节省的时间可用,那么这非常适合您 下面是一个小代码沙盒示例代码,说明如何有条件地检查并保存到loca

我想有一个倒计时计时器总是显示一个倒计时为每个新用户。基本上,如果我关闭网页,并重新打开它,计时器应该仍然在运行。我正在考虑使用JS变量代码函数来定义一个新客户机的时区和一个if语句注释,并使其成为一个重复循环

基本上,我希望在服务器端运行计时器,而不是客户端


以前有人这样做过吗?

听起来你可以尝试用浏览器localStorage来解决这个问题。如果您的唯一要求是在关闭选项卡/浏览器并返回页面后保持节省的时间可用,那么这非常适合您

下面是一个小代码沙盒示例代码,说明如何有条件地检查并保存到localStorage,然后基于该值启动计数器

编辑:粘贴到帖子上的相同代码

函数setCurrentTime(){
让localStore=window.localStorage.getItem(“myTime”)//检查是否已经存在
if(localStore)返回localStore
const time=Date.now();//获取当前时间戳
window.localStorage.setItem(“myTime”,time)//保存到localStorage
返回时间
}
函数startCount(){
常数时间=设置当前时间()
const elem=document.getElementById(“应用程序”)
设置间隔(()=>{
elem.innerHTML=`节省时间后的秒数:
${Math.floor((Date.now()-time)/1000)}
`
}, 1000)
}
startCount()

欢迎来到StackOverflow。你能提供一些代码吗?这将作为回答你问题的起点。你想要这样的小提琴吗?或者你想让计时器在服务器端运行吗?Javascript是一种客户端语言,只有在你打开页面时才会运行。此链接可能会帮助您: