我是Firestore的新手,因为它似乎没有作为文档的一部分包含本机createdAt/updatedAt
,所以我在创建新文档时会创建它们。使用笔直的Date()
作为我保存到Firestore的初始词典的值,显然可以得到本地化的日期/时间-例如UTC -500。
Firestore将此存储为November 19, 2018 at 5:14:54 PM UTC-5
Firestore是否喜欢特定的日期格式,以便将某些内容另存为Timestamp
,以便以后可以对其进行排序?
我尝试使用"yyyy-MM-dd HH:mm:ss Z"
作为dateFormat
,只是在操场上打印出Date()
的值。希望在这里有所帮助。谢谢!
答案 0 :(得分:1)
Timestamp对象没有日期格式。自Unix时代以来,它只是对seconds数量的度量,再加上一定数量的nanoseconds。它不接受格式化时间。如果您有格式化的时间,则必须对其进行解析以获取Timestamp对象作为回报。`
您在控制台中看到的日期格式只是控制台选择格式化日期的方式。如果要格式化时间戳以进行显示,则需要自己进行设置。