Javascript firebase,其中使用ISOString但仅获取日期

Javascript firebase,其中使用ISOString但仅获取日期,javascript,firebase,google-cloud-firestore,momentjs,Javascript,Firebase,Google Cloud Firestore,Momentjs,所以我正在编写firebase命令,如果firebase字段中的日期与我确定的变量相等,它将获取一些文档 我的firebase中所有与日期相关的字段总是转换为SoString const today = moment().toISOString(); admin.firestore() .collection("orders").where("dueDate", "==", today) .get() 但我后来注

所以我正在编写firebase命令,如果firebase字段中的日期与我确定的变量相等,它将获取一些文档

我的firebase中所有与日期相关的字段总是转换为SoString

const today = moment().toISOString();

admin.firestore()
     .collection("orders").where("dueDate", "==", today)
     .get()
但我后来注意到,如果我在where函数上执行
isEqual
,只希望从特定日期获取文档,那么我将无法获取它,因为
toISOString
包含小时、分钟、秒。像这样

2020-08-02T19:14:22.104562
如果我想同时获取所有文档,该怎么办

2020-08-02

如何做到这一点?

使用您现有的数据:

admin.firestore()
    .collection("orders")
    .where("dueDate", ">=", "2020-08-02")
    .where("dueDate", "<", "2020-08-03")
    .get()

使用您现在拥有的数据:

admin.firestore()
    .collection("orders")
    .where("dueDate", ">=", "2020-08-02")
    .where("dueDate", "<", "2020-08-03")
    .get()