Уменьшить данные, извлекаемые / отображаемые из отметки времени - PullRequest
2 голосов
/ 30 июня 2019

Я пытаюсь сохранить и получить дату запроса пользователя.

Я создаю временную метку так:

const date = firebase.firestore.FieldValue.serverTimestamp();

Способ получения / отображения данных:

<tr class="tr-content" *ngFor="let request of requests" routerLink="/admin/requests/{{ request.id }}">
  <th scope="row" class="text-center"> {{ request.id }} </th>
  <td>{{ request.name }}</td>
  <td>{{ request.company }}</td>
  <td>{{ request.type }}</td>
  <td>{{ request.budget }}</td>
  <td>{{ request.date.toDate() }}</td>
  <td class="text-center"> > </td>
</tr>

Работает, но данные отображаются так:

Вс 30 июня 2019 14:03:37 GMT + 0300 (Osteuropäische Sommerzeit)

Как уменьшить отображаемую информацию? F.e. только на дату и, возможно, время.

1 Ответ

1 голос
/ 30 июня 2019

Вы можете использовать конвейер даты https://angular.io/api/common/DatePipe и вставить в него формат шаблона. Вы можете сделать что-то вроде: <td>{{ request.date.toDate() | date:'dd/MM/yy'}}</td>.

Или, вы можете использовать Moment.JS для этого, он работает и с угловым. см https://github.com/urish/angular-moment. `

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...