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
      })

    })

沒有留言:

張貼留言

【JavaScript】用物件Mapping的方法

If的寫法 我們希望當變數是a時就回傳1,變數是b就回傳2,變數是c就會回傳3,一般寫法就是用if,但是這樣會很冗 ​ // IF style var word if(word == 'a'){ word = 1 } else if...