【问题标题】:VS Code shows error for .toDate() function to convert firebase timestamp to DateVS Code 显示 .toDate() 函数将 Firebase 时间戳转换为日期的错误
【发布时间】:2019-12-06 11:51:22
【问题描述】:

我有一个 date_paid 字段作为时间戳存储在 firebase 数据库中:

在我的角度模板中,我只显示如下日期..

<td *ngIf="inc.date_paid">{{ inc?.date_paid.toDate() | date: 'dd/MM/yyyy' }}</td>

这工作正常,输出与预期一致,除了 VS Code 显示 linting 错误外,没有控制台错误。显示的错误是:

Unknown method 'toDate'ng(0)

。我怎样才能消除这个错误。

或者我应该使用哪种替代方法?

【问题讨论】:

标签: angular typescript firebase google-cloud-firestore


【解决方案1】:

经过深入研究,

我在answer看到了一条评论

在我的模型中,只需将date_paid: Date 更改为date_paid: any

linting 错误消失了,现在我可以使用{{inc.date_paid.toDate() ...}},它给了我想要的输出。

【讨论】:

  • inc.date_paid 将是来自 Firestore 的 Firestore Timestamp 类型对象,而不是 Date。
猜你喜欢
  • 2019-08-03
  • 1970-01-01
  • 2021-10-16
  • 2018-12-09
  • 1970-01-01
  • 2020-11-17
  • 2016-10-27
  • 2016-11-26
  • 1970-01-01
相关资源
最近更新 更多