0

有没有办法可以使用 Angular DatePipe 来指定显示“UTC”而不是“GMT”的格式。示例格式:

{{currentDate | date:'dd/MM/yyyy hh:mm:ss a (O)'}}

输出:17/09/2021 10:50:32 AM (GMT-4)

有没有办法我可以得到以下输出:

输出:17/09/2021 10:50:32 AM (UTC-4)

即在它说GMT的地方,输出应该说UTC

4

2 回答 2

1

由于这是 purley 演示,并且 GMT 和 UTC 的时间始终相同,您可以创建一个管道:

@Pipe({
  name: 'utc',
})
export class UtcPipe implements PipeTransform {
  transform(dateTime: string): string {
    return dateTime.replace('GMT', 'UTC');
  }
}

然后是模板:

{{ currentDate | date: 'dd/MM/yyyy hh:mm:ss a (O)' | utc }}

堆栈闪电战在这里。

我还添加了上述答案,但它不起作用。

于 2021-09-17T15:35:42.883 回答
0
{{ currentDate | date:'dd/MM/yyyy hh:mm:ss a (O)':'UTC' }}
于 2021-09-17T15:20:06.707 回答