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, что мне делать