我正在尝试存储和获取用户请求的日期。
我正在创建这样的时间戳:
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)
如何减少显示的信息?只是日期和时间。
答案 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。 `