【发布时间】:2019-03-13 22:42:15
【问题描述】:
我有一个角度应用程序,它使用*ngFor 显示订单,每个订单都有一个日期时间字段,其中包含创建日期。我想创建一个计时器,以分钟为单位显示客户等待他的订单的时间,计算 order.time 和 now 之间的差异。我尝试使用amDifference 管道,但由于某种原因,它显示所有记录的输出相同。对一个项目执行此操作很容易,但我不知道如何在 *ngFor 循环中执行此操作。
<mat-card class="order-card" *ngFor="let order of orders?.orders">
<mat-card-subtitle>
Customer Name: {{ order.customerName }}
</mat-card-subtitle>
<mat-card-subtitle>
Table Number: {{ order.tableNumber }}
</mat-card-subtitle>
<mat-card-subtitle>
Food: {{ order.food }}
</mat-card-subtitle>
<mat-card-subtitle>
Drink: {{ order.drink }}
</mat-card-subtitle>
<mat-card-subtitle>
Estimated Wait Time: {{ order.waitTime }} minutes
</mat-card-subtitle>
<mat-card-subtitle>
Actual wait time: <!-- this is where I want to display dynamic time diffrence between now and order.time -->
</mat-card-subtitle>
<button mat-button class="delete-button" color="primary" (click)="deleteOrder(order.orderId)">Remove Order</button>
</mat-card>
【问题讨论】:
-
你能发布你的代码 sn-p 吗?
-
我做了,你知道怎么做吗?
-
你试过
moment模块吗?
标签: javascript angular typescript datetime time