Javascript firebase,其中使用ISOString但仅获取日期
所以我正在编写firebase命令,如果firebase字段中的日期与我确定的变量相等,它将获取一些文档 我的firebase中所有与日期相关的字段总是转换为SoStringJavascript 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() 但我后来注
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()