2018年6月10日 星期日

【Firebase資料庫(3)】時間搜索



時間搜索


*學習教材:六角學院/ NodeJS 前後端開發實戰(講解非常清楚&可以問到飽,大推!)
*先要有JS data()的基本概念

撈取時間>用setHour設定時間區間>路徑>開始(搜索最初區間)>結束(搜索最後區間)>監聽














btn.addEventListener("click", function () {
      var nowtime = new Date(time.value)
      var starttime = nowtime.setHours(0, 0, 0, 0) //把
      var endtime = nowtime.setHours(23, 59, 59, 999)

      path.orderByChild("time").startAt(starttime).endAt(endtime).once("value", function (snapshot) {
        var str = ""
        snapshot.forEach(function (item) {
          // 要加上for each才能按照順序把資料撈出來
          console.log(item.val()) //輸出所有資料
          str += "<li>" + item.val().comment + "<br/>留言時間:" + new Date(item.val().time) + "</li>"
        })
        txt.innerHTML = str
      })

    })

沒有留言:

張貼留言