Javascript 过去7天内添加的用户数

Javascript 过去7天内添加的用户数,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,是否有任何方法可以检索过去7天内添加的所有用户?当用户被添加时,包括日期的时间戳被添加到他们的“信息”中 比如说: 所以日期公式是:D/M/YYYY。有人能帮我理解怎么做吗 PS:奇怪的ol3geebfifn。。。。。etc是用户的唯一ID。首先,使用ServerValue.TIMESTAMP以毫秒为单位存储“added”字段。您可以参考了解更多有关如何轻松完成此操作的信息 因此,现在您已经以毫秒为单位存储了时间,“添加”字段将包含一个Long值。因此,现在可以对查询执行过滤,以获取所需的数据

是否有任何方法可以检索过去7天内添加的所有用户?当用户被添加时,包括日期的时间戳被添加到他们的“信息”中

比如说:

所以日期公式是:D/M/YYYY。有人能帮我理解怎么做吗

PS:奇怪的
ol3geebfifn。。。。。etc
是用户的唯一ID。

首先,使用
ServerValue.TIMESTAMP
以毫秒为单位存储“added”字段。您可以参考了解更多有关如何轻松完成此操作的信息

因此,现在您已经以毫秒为单位存储了时间,“添加”字段将包含一个
Long
值。因此,现在可以对查询执行过滤,以获取所需的数据

查看Firebase参考文档中的过滤方法,特别是
startAt()
endAt()

例如,您希望检索在过去7天中添加的用户,因此7天(以毫秒为单位)是86400000。您只需运行一个类似于以下内容的查询,即可检索在“以毫秒为单位的当前时间”到“以毫秒为单位的当前时间-86400000”期间添加的用户:-

首先,使用
ServerValue.TIMESTAMP
以毫秒为单位存储“added”字段。您可以参考了解更多有关如何轻松完成此操作的信息

因此,现在您已经以毫秒为单位存储了时间,“添加”字段将包含一个
Long
值。因此,现在可以对查询执行过滤,以获取所需的数据

查看Firebase参考文档中的过滤方法,特别是
startAt()
endAt()

例如,您希望检索在过去7天中添加的用户,因此7天(以毫秒为单位)是86400000。您只需运行一个类似于以下内容的查询,即可检索在“以毫秒为单位的当前时间”到“以毫秒为单位的当前时间-86400000”期间添加的用户:-


“时间戳公司日期”。。。时间戳是通用日期。“时间戳包括日期”。。。时间戳是一个通用日期。我已经将您建议的时间戳添加到了
added
,它显示了一个数字。我正试图像您所写的那样获取
currentTime
,但是控制台记录我为firebase时间戳制作的
currentTime
变量会打印以下内容:
{.sv:“TIMESTAMP”}
?,因此我无法将添加的
值与当前时间进行比较:(我理解你的意思。发生这种情况是因为
时间戳
被保存为数据库中的一个映射。请检查。虽然它是java的,但你仍然可以理解并将逻辑应用到javascript。多亏了你!非常感谢你的好意,先生!哈哈,我很高兴我能提供帮助!我已经将你建议的时间戳添加到
 添加了
,它显示了一个数字。我正在尝试获取您编写的
当前时间
,但是控制台记录我为firebase时间戳创建的
currentTime
变量会打印以下内容:
{.sv:“TIMESTAMP”}
?,因此我无法将
添加的
值与当前时间进行比较:(我理解你的意思。发生这种情况是因为
时间戳
被保存为数据库中的映射。请检查。虽然它是java的,但你仍然可以理解并将逻辑应用到javascript。多亏了你,我才明白了这一点!非常感谢你,先生!哈哈,我很高兴能帮上忙!
firebase.database().ref('posts').startAt(current time - 86400000).endAt(current time);