【问题标题】:How to get present day data from Firebase timeStamp如何从 Firebase 时间戳获取当前数据
【发布时间】:2018-10-18 03:19:06
【问题描述】:

我在我的数据对象中使用 ServerTimeStamp,现在我只想检索当前的数据。

var happycount =  admin.database().ref(`/tariq-road/happy`)
    .orderByChild('timeStamp')
    .equalTo(Date.now())
    .once('value', (snapshot) => {
      var data = snapshot.numChildren()
      console.log('data:  ', data)
    })

我如何获得今天的数据?

【问题讨论】:

  • 您应该将时间戳对应的日期与时间戳一起存储。

标签: javascript firebase firebase-realtime-database google-cloud-firestore


【解决方案1】:
var start = new Date();
start.setHours(0,0,0,0);

var end = new Date();
end.setHours(23,59,59,999);

var happycount =  admin.database().ref(`/tariq-road/happy`)
    .orderByChild('timeStamp')
    .startAt(start.valueOf())
    .endAt(end.valueOf())
    .once('value', (snapshot) => {
      var data = snapshot.numChildren()
      console.log('data:  ', data)
    })

【讨论】:

  • 这非常适合获取属于当前(当前)日期的数据,您能告诉我如何获取每小时、每周和每月的数据吗?
猜你喜欢
  • 2021-02-07
  • 2011-02-16
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 2020-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多