#firebase #timestamp #ionic4
#firebase #временная метка #ionic4
Вопрос:
Я пытаюсь отобразить временную метку на моей HTML-странице ionic 4, но я получаю сообщение об ошибке — вот код в html
<ion-title> {{currentDetails?.date.seconds | date: 'dd-MM-yyy'}} </ion-title>
и вот ошибка, которую я получаю
DetailsPage.html:5 ERROR TypeError: Cannot read property 'seconds' of undefined
at Object.eval [as updateRenderer] (DetailsPage.html:5)
at Object.debugUpdateRenderer [as updateRenderer] (core.js:22503)
at checkAndUpdateView (core.js:21878)
at callViewAction (co....
Я использовал аналогичный код для отображения даты в других областях кода, и, похоже, в нем нет ошибок.
Комментарии:
1. Если дата может быть неопределенной, почему бы не попробовать использовать там оператора безопасной навигации?
currentDetails?.date?.seconds
?
Ответ №1:
Там недостаточно подробностей, но я предполагаю, что currentDetails?.date
это объект даты javascript. Если да, то вы можете использовать метод расширения getTime()
, чтобы получить временную метку в миллисекундах
{{currentDetails?.date.getTime() | date: 'dd-MM-yyy'}}
Комментарии:
1. Ох. Я этого не осознавал. Тогда это должна сделать безопасная навигация.