减少从时间戳获取/显示的数据

时间:2019-06-30 11:19:15

标签: angular typescript firebase google-cloud-firestore

我正在尝试存储和获取用户请求的日期。

我正在创建这样的时间戳:

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>

它可以工作,但是数据显示如下:

  

2019年6月30日星期日14:03:37 GMT + 0300(OsteuropäischeSommerzeit)

如何减少显示的信息?只是日期和时间。

1 个答案:

答案 0 :(得分:1)

您可以使用日期管道https://angular.io/api/common/DatePipe并向其传递格式格式,可以执行以下操作:<td>{{ request.date.toDate() | date:'dd/MM/yy'}}</td>

或者,您可以为此使用Moment.JS,它也适用于angular。参见https://github.com/urish/angular-moment。 `