angular - Angular DatePipe 输出 - 显示 UTC 而不是 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
解决方案
由于这是 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 }}
我还添加了上述答案,但它不起作用。
推荐阅读
- node.js - Ubuntu上的node_modules(或npm)有什么问题
- javascript - 为什么这个点击事件处理程序没有执行我的代码?
- javascript - 使用带有谓词对象数组的 lodash 过滤器删除结果数据中的属性的更好方法是什么?
- javascript - 如何将对象数组添加到 HTML 表中?
- android - TouchableOpacity、负边距和 Android 的问题 - React Native
- blazor - 如何将两种方式绑定到子组件中的选择 - Blazor
- python - Python,如何用谷歌搜索结果显示页面?
- css - 是否可以在底部放置红宝石字体?
- discord - 尝试删除具有特定角色的用户发送的所有消息,除非该消息是 !verify
- javascript - 有没有办法将对象从对象推送到数组?(Vue)