javascript 如何检查firebase时间戳是否大于当前日期

dw1jzc5e  于 2023-06-28  发布在  Java
关注(0)|答案(1)|浏览(89)

我需要将时间戳字段与JavaScript中的当前日期进行比较。
我试着这样做:

let myDocs = [];
await getDocs( collection( database, 'myCollection' ) ).then( ( documents ) => {
    documents.docs.forEach( ( document ) => {
        if(document.data().createdAt < new Date() ){
            myDocs.push({ id:document.id, ...document.data() });
        }
    });
});
kknvjkwl

kknvjkwl1#

考虑使用查询,如下所示:

getDocs(
  query(
    collection(database, 'myCollection'),
    where('createdAt', '<=', new Date)
  )
).then( ( documents ) => {
  ...
})

现在,只有符合条件的文档才会从数据库中检索。

相关问题