Javascript Angular/Firestore-向字符串字段添加格式化的时间戳

Javascript Angular/Firestore-向字符串字段添加格式化的时间戳,javascript,google-cloud-firestore,timestamp,Javascript,Google Cloud Firestore,Timestamp,我正在给Firestore写一份新文件。其中一个字段必须有一些文本,后跟日期,格式如下10/11/2020,13:07。实现这一目标的最简单方法是什么?在一个旧项目中,我使用矩.js实现这一点的方法异常复杂。但我想看看是否有更优雅的方法 this.doc.set({ title: "A New Title " + , date: firebase.firestore.FieldValue.serverTimestamp(), }) 在上面的代码片段中,标题需要类似于

我正在给Firestore写一份新文件。其中一个字段必须有一些文本,后跟日期,格式如下
10/11/2020,13:07
。实现这一目标的最简单方法是什么?在一个旧项目中,我使用矩.js实现这一点的方法异常复杂。但我想看看是否有更优雅的方法

this.doc.set({
  title: "A New Title " + ,
  date: firebase.firestore.FieldValue.serverTimestamp(),
})

在上面的代码片段中,标题需要类似于
title:“我的新标题”+date”
,因此最终结果类似于:
我的新标题-10/11/2020,13:07

无法在一次写入中将服务器端时间戳与另一个值合并

您必须:

  • 在标题中使用客户端日期/时间
  • 使用额外的操作读回服务器端数据,并将其添加到标题中
  • 将日期保留为单独的字段(就像现在一样),并在阅读文档时将其添加到标题中

  • 嘿,奎。你看到我下面的答案了吗。这是否解释了为什么你不能立即将时间戳添加到标题中,以及你的解决方法是什么?如果我的答案有用,请单击向上投票按钮(▲) 如果它回答了您的问题,请单击复选标记(✓) 接受它。这样别人就知道你得到了(足够的)帮助。也请看道歉弗兰克。我离开了几天。更新。我也会回复你的帖子。谢谢弗兰克。我很感谢你的时间。我只需要找到一个优雅的方式来实现这一点。