Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 向firebase对象添加计时器?_Javascript_Html_Css_Firebase - Fatal编程技术网

Javascript 向firebase对象添加计时器?

Javascript 向firebase对象添加计时器?,javascript,html,css,firebase,Javascript,Html,Css,Firebase,我目前正在申请跟踪项目的到期日期。我正在使用firebase存储有关项目的数据,例如名称、金额、过期日期。是否可以将倒计时计时器添加到相应的项目中。因此,如果我输入一个过期2天的项目,计时器将从2天开始实时倒计时。这可能吗?如果是这样,解决这个问题的最佳方法是什么 谢谢您没有提到您是否希望在客户端或“服务器”(less?)端进行此倒计时,但我想说的是,您可以在服务器(less?)端进行此操作,而不是依赖客户端浏览器打开3天 我最近遇到了同样的问题,下面是我如何解决这个问题的 步骤1:根据以下日期

我目前正在申请跟踪项目的到期日期。我正在使用firebase存储有关项目的数据,例如名称、金额、过期日期。是否可以将倒计时计时器添加到相应的项目中。因此,如果我输入一个过期2天的项目,计时器将从2天开始实时倒计时。这可能吗?如果是这样,解决这个问题的最佳方法是什么


谢谢

您没有提到您是否希望在客户端或“服务器”(less?)端进行此倒计时,但我想说的是,您可以在服务器(less?)端进行此操作,而不是依赖客户端浏览器打开3天

我最近遇到了同样的问题,下面是我如何解决这个问题的

步骤1:根据以下日期在数据库中创建节点:

  • 2017年5月1日(如果您想每小时到期一次,请具体到2017年1月5日-11:00EST)

    • ID为“牛奶1”的日期今天到期
    • 带身份证的面包1今天过期
  • 2017年5月15日

    • 带ID的牛奶2今天过期
    • 带身份证的面包2今天过期

步骤2

或者在某处设置一个小型VPS/服务器来运行启动的cron任务,或者使用

或用于定期检查Firebase数据库上的过期列表

通过这种方式,您可以记录何时过期的内容,并根据这些内容每天/每小时采取行动。只要您的服务器采用某种形式的时间同步,您也可以有选择地检查您的过期列表(如仅检查5月5日上午11点)等

另外,这里有一个教程&一篇关于你要找什么的帖子


希望这有帮助:)

这没有内置的功能。但您可以通过向每个对象添加时间戳和一些自定义代码,将其构建在数据库之上。看见