Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 - Fatal编程技术网

Javascript 即使我的浏览器关闭,如何计算天数

Javascript 即使我的浏览器关闭,如何计算天数,javascript,html,Javascript,Html,我希望每5天显示一个HTML Button,因为在我的项目中,用户可以在5天后进行回调。 我的问题是,当我关闭浏览器时,计数器将再次计数为零 我用setInterval来计算时间 <script> function fn(){ document.getElementById("btn").style.display='block'; } var x=5*24*60*60*1000 //number of days setInterval(fn

我希望每5天显示一个HTML Button,因为在我的项目中,用户可以在5天后进行回调。 我的问题是,当我关闭浏览器时,计数器将再次计数为零 我用setInterval来计算时间

<script>
function fn(){
            document.getElementById("btn").style.display='block';
}       
 var x=5*24*60*60*1000 //number of days
 setInterval(fn,x);
</script>
</head>
<body>

<form action="save" method="post">

<label>if you do not see an add button that you do not have more than 5 days</label>
<input id="btn" type="submit" style="display: none;" value="Add Customer"/>

</form>
</body>

函数fn(){
document.getElementById(“btn”).style.display='block';
}       
变量x=5*24*60*60*1000//天数
设定间隔(fn,x);
如果您没有看到“添加”按钮,则您没有超过5天的时间

谢谢

我希望可以使用cookie。在按钮上,按set cookie并将过期时间设置为5天。

显示HTML button后,以及每次用户打开此页面时,您都可以在localStorage中记录当前时间,获取当前时间并与上次录制的时间进行比较

这只能在服务器端完成。不像您在浏览器中所做的那样。看看服务器端语言来做你想做的事情。很明显,你必须在某个地方指定一个起点,而不是从现在开始的5天。。。但您还必须意识到,这实际上不会阻止任何人从一开始就向您的服务器发送这样的请求。如果您希望它不受任何操纵,那么必须在服务器端执行必要的检查。