0

我正在从我的数据库中的日期列中获取数据。我尝试使用日期管道将其格式化为时区。下面是代码

<ng-container matColumnDef="invoiceDate">
          <mat-header-cell *matHeaderCellDef  mat-sort-header> Date </mat-header-cell>
          <mat-cell *matCellDef="let invoice"> {{invoice.invoiceDate | date: 'mediumDate' : 'EDT'}} </mat-cell>
        </ng-container>

它在我的本地环境中运行良好,而应用程序部署在 AWS 中,数据库是 AWS RDS(postgres),在这个环境中时区不起作用。AWS 机器中的默认时区是 GMT。任何建议都会有很大帮助。例如数据库中的数据是 2018-08-18 12:00:00 但在前端显示 2018-08-17 21:00:00

4

1 回答 1

0

我用确切的时间增量编辑了时区,以解决这个问题。

<ng-container matColumnDef="invoiceDate">
              <mat-header-cell *matHeaderCellDef  mat-sort-header> Date </mat-header-cell>
              <mat-cell *matCellDef="let invoice"> {{invoice.invoiceDate | date: 'mediumDate' : '+0100'}} </mat-cell>
            </ng-container>
于 2018-10-04T14:17:41.020 回答