Я пытаюсь найти все объекты, которые находятся между двумя датами.код выглядит так:
getPendingOrders(dateFrom:number, dateTo:number){
console.log('start of getPendingOrders with dateFrom:' + dateFrom + " dateTo:" + dateTo)
return new Promise((resolve, reject) =>
{
this.db.list('orders',
ref => ref.orderByChild("order/_date").startAt(dateFrom).endAt(dateTo)
).snapshotChanges().subscribe(
res => {
console.log('response:' + JSON.stringify(res))
resolve(res)
},
err => {
console.log(err)
reject(err)
}
)
})
}
Консоль печатает:
start of getPendingOrders with dateFrom:1538265600000 dateTo:1538352000000
Мои данные похожи на приведенные ниже в db
"-LNc1K09FDXGW7PrS9wu" : {
"order" : {
"_date" : "1538269987967",
"_deliveryType" : "Delivery",
"_estDeliveryTime" : "12:NaN AM",
"_isPaid" : false,
"_location" : "djdjdj",
"_orderNumber" : "VikKumar-87967",
}
},
, но мой код не возвращаетсялюбые данные.Не уверен почему?Просто добавить в этом случае, если я удаляю .endAt, то это работает.так как-то верхняя граница не работает