Возврат содержательной даты и времени в виде строки, а не числа

Я пытаюсь добавить время создания блога в свой блог, используя contentful и angular 5. У меня есть дата, возвращаемая с помощью:

<p> Published: {{blog.fields.createdAt}}</p>

однако это возвращает его как:

Published: 2018-05-17

Где, как я хотел бы, чтобы он вернулся, как:

17th May 2018

В настройках функции даты и времени в Contentful нет возможности форматирования строки. Есть ли что-нибудь, что я могу сделать в angular, чтобы сделать это изменение для меня?


person Jm3s    schedule 18.05.2018    source источник


Ответы (1)


Ознакомьтесь с документами Angular.

Вы можете использовать угловой канал даты.

<p> Published: {{blog.fields.createdAt | date:'dd LLL yyyy'}}</p>

Не могу проверить, но это должно сработать.

Стоит отметить, что Angular не имеет параметра формата для порядкового номера (th, nd). Вам нужно будет что-то реализовать, чтобы сделать это. Возможно создание пользовательского канала, реализующего DatePipe.

person Malcor    schedule 18.05.2018