如何从javascript填充firestore文档中的时间戳类型值?

我对 firebase 完全陌生,我想知道如何在创建文档中添加时间戳。我有一个 html 表单,当用户按下提交时,表单中的值应该在集合中生成一个新的 firestore 文档。我还想在文档中创建文档的时间戳。我不知道该怎么做。


我已经研究了其他一些类似的答案,但我对此很陌生,我不太明白它们?任何帮助是极大的赞赏!提前致谢。


db.collection("expenses").add({

   expenseName: $('add-expenseName').val(),

   expenseAmount: $('add-expenseAmount').val(),

   expenseLocation: $('add-expenseLocation').val(),

   expenseType: $('add-expenseType').val(),

   expenseDate: //how to I do this? expenseDate should be a timestamp

})


米脂
浏览 160回答 2
2回答

一只萌萌小番薯

您必须使用表单中的数据创建 JavaScript Date 对象或 Firestore Timestamp对象。将该日期或时间戳传递到传递给 add() 的对象中的 Firestore。除非您的表单生成这两个对象中的任何一个,否则您必须自己执行一些转换。

qq_笑_17

这样做后它起作用了:var expenseDateVar = new Date();db.collection("expenses").add({   expenseName: $('add-expenseName').val(),   expenseAmount: $('add-expenseAmount').val(),   expenseLocation: $('add-expenseLocation').val(),   expenseType: $('add-expenseType').val(),   expenseDate: expenseDateVar})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript