Angular DatePipe 输出 - 显示 UTC 而不是 GMT
Angular DatePipe Output - show UTC instead of GMT
有什么方法可以使用 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
{{ currentDate | date:'dd/MM/yyyy hh:mm:ss a (O)':'UTC' }}
由于这是 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 }}
我也添加了上面的答案,但它不起作用。
有什么方法可以使用 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
{{ currentDate | date:'dd/MM/yyyy hh:mm:ss a (O)':'UTC' }}
由于这是 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 }}
我也添加了上面的答案,但它不起作用。