Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 如何在每24小时后调用JS函数,并将结果与时间戳一起保存在cookie中?_Javascript_Jquery_Dom_Cookies_Dom Events - Fatal编程技术网

Javascript 如何在每24小时后调用JS函数,并将结果与时间戳一起保存在cookie中?

Javascript 如何在每24小时后调用JS函数,并将结果与时间戳一起保存在cookie中?,javascript,jquery,dom,cookies,dom-events,Javascript,Jquery,Dom,Cookies,Dom Events,我想要一个函数,它将读取一个cookie文件或cookie并调用另一个函数,并将时间戳与结果一起保存。 条件:仅当- cookie不存在或为空 已经超过24小时了 为确保程序可靠运行,此类功能的传统方法是使用cron作业、运行守护进程,或者最坏的情况是在服务器上运行脚本 但是,您打算在浏览器上运行此操作,只要保持浏览器窗口打开并处于活动状态,这并非不可能。您可以使用每24小时调用一个函数new Date()可以让你抓取一个时间戳,因为不清楚你读取/保存cookie的确切意图 话虽如此,为了长时

我想要一个函数,它将读取一个cookie文件或cookie并调用另一个函数,并将时间戳与结果一起保存。 条件:仅当-

  • cookie不存在或为空
  • 已经超过24小时了

    • 为确保程序可靠运行,此类功能的传统方法是使用cron作业、运行守护进程,或者最坏的情况是在服务器上运行脚本

      但是,您打算在浏览器上运行此操作,只要保持浏览器窗口打开并处于活动状态,这并非不可能。您可以使用每24小时调用一个函数
      new Date()
      可以让你抓取一个时间戳,因为不清楚你读取/保存cookie的确切意图


      话虽如此,为了长时间可靠地执行任务,重新考虑您的体系结构可能是您所寻求的真正解决方案。

      您可以这样做:

      setInterval(函数(){
      var yourCookieValue=new Date().getTime();
      setCookie(“yourCookie”,yourCookie值,30);},
      
      1000*60*60*24);

      您可能在某个时候需要一个web服务,但我建议您在深入研究一个非常具体和不同寻常的解决方案之前先看一看。如果不打开浏览器,这是无法实现的?请花一些时间阅读帮助页,特别是指定的部分,更重要的是,请阅读。您可能还想了解。@Vyom您的问题仍然不正确。我们不知道你试过什么。你似乎陷入了XY问题。请阅读本文,在没有PHP或浏览器的情况下检索新结果?到底要怎么取回它们?除了cron工作之外?请后退一步,告诉我们您的实际问题是什么;不要问我们如何实施你提出的糟糕的解决方案。