为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

米脂 2021-09-04 17:46:52
我对 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})
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

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


查看完整回答
反对 回复 2021-09-04
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

这样做后它起作用了:


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

})


查看完整回答
反对 回复 2021-09-04
  • 2 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信