我想在我的Angular反应形式上使用 Cloud Firestore Timestamp
返回值,因为Angular Material的DatePicker字段仅接受类型为{ {1}}。
在我的表格中也使用Angular Material表格,我需要在返回日期的列中插入一个管道,以显示为用户格式化的日期。
Date()
在我的表单中,它不会在DatePicker字段中加载日期,因为它期望类型为{{(data.birthDate.seconds * 1000) | date: 'dd/MM/yyyy'}}
的值并返回类型为Date()
的值。
有什么办法可以解决这个问题?要返回类型Timestamp
的值而不是Date()
的值?
当我返回文档集合时可以这样做,但是我不能 这样做是因为我使用通用类来处理Cloud Firestore。
这让我很尴尬,因为我无法在Datepicker字段中为用户显示日期,并且当我保存记录并返回表或形成它而不是返回{{1} }值,它返回一个Timestamp
值;
在我的模型文件中,我尝试了此操作,但可以正常工作,但是当我保存并尝试再次查看它时,会发生以下情况:
Timestamp
控制台日志:
Date()
我还遇到的另一个问题是,我无法在DatePicker字段中手动写出日期无效的日期,我需要触发弹出窗口并单击...。
已经有一段时间了,我一直没有这个问题的确切解决方案。