Метка времени Firestore с ngx-моментом не работает - PullRequest
0 голосов
/ 02 ноября 2019

Я использую библиотеку ngx-moment . Мне нужно отформатировать дату и время так: Mar 12 at 11 PM

Я пытался так:

.html

<p>{{invitedEvent.startDatetime | amDateFormat: 'MMM DD'}} at {{invitedEvent.startDatetime | amDateFormat: 'hh A'}}</p>

Но это даетошибка:

Недопустимая дата в Недопустимая дата

Здесь я использую Firestore timestamp DateTime примерно так:

enter image description here

Выше библиотека работает нормально, если я использую так <p>{{'24/01/2014' | amParse:'DD/MM/YYYY' | amDateFormat: 'MMM DD'}}</p>

Но какое значение я должен здесь передать amParse?

Ответы [ 2 ]

0 голосов
/ 02 ноября 2019

Это работает для меня.

 <p>{{invitedEvent.startDatetime.toDate() | amDateFormat: 'MMM DD'}} at
          {{invitedEvent.startDatetime.toDate() | amDateFormat: 'h:mm A'}}</p>

Примечание: Я использовал .toDate() и изменил startDatetime:string на startDatetime: Timestamp;

т.е. import { Timestamp } from '@firebase/firestore-types';

0 голосов
/ 02 ноября 2019

Момент работает с форматом метки времени ISO 8601, измените формат метки времени в Firestore.

...