я хочу использовать IDBKeyRange.only (), чтобы судить, равна ли дата - PullRequest
0 голосов
/ 08 марта 2019

function dataBaseFilter(filterIndex, range, callBack) {
  let objectStore = db.transaction([objectStoreName], "readwrite").objectStore(objectStoreName);
  let filter = objectStore.index(filterIndex);
  let rangeFilter = IDBKeyRange.only(range); //弄清其内在机制,==?
  let baseStruct;
  let documentFragment = document.createDocumentFragment();
  filter.openCursor(rangeFilter, "next").onsuccess = function(event) {
    cursor = event.target.result;
    if (cursor) {
      let result = cursor.value;
      console.log(result);
      displaySomeThingAtOnce(result);
      baseStruct = getCompleteTask(result);
      documentFragment.appendChild(baseStruct);
      callBack(documentFragment);
      cursor.continue();
    }

  }

}

Я хочу использовать IDBKeyRange.only (), чтобы определить, равна ли Date, но это не сработает, я знаю, почему. Но если мне нужно использовать IDBKeyRange.only (), чтобы определить, равна ли Date, что мне делать

...