angular - Angular 2+ 自定义日期管道名称
问题描述
角度日期管道对于格式化日期非常实用。
https://angular.io/api/common/DatePipe
是否可以创建自定义日期/时间格式字符串?我知道我们可以使用这个:
{{myDate | date: 'dd.MM.yyy - HH:ss'}}
我想要的是用现有的定义一个全局自定义名称;short
,medium
等等long
。
{{myDate | date: 'myOwnString'}}
myOwnString 应该是这样的;dd.MM.yyy - HH:ss
.
解决方案
唯一可以不编写自定义管道的方法是在内部定义常量格式字符串constant.ts
export enum DateFormats{
Medium = "dd.MM.yyy - HH:ss"
Short = "dd.MM.yyy"
}
并且每当您在组件内使用它时,将其分配给组件字段
@Component({
})
export class SomeComponent{
DATE_FORMATS = DateFormats
}
在此之后,您可以在 HTML 中使用
<div> {{myDate | date: DATE_FORMATS.Short}}
</div>
推荐阅读
- javascript - 如何在 odoo 13 中创建显示部门层次结构的新小部件?
- c# - HttpContext.SignInAsync() 无法设置 cookie 并返回 User.Identity.IsAuthenticated 为 true
- javascript - 在 React 中获取未更改的 defaultValues
- single-page-application - 区分多租户和单租户
- javascript - 连接两个脚本
- javascript - 在javascript中输入返回void字符串
- python-3.x - 用于快速修复的 Python 配置
- python - `python file.py` 和 `python -m file` 的区别
- python - groupby后如何计算不同组的平均相对误差?
- javascript - 如何按使用 Firebase Web 创建的时间顺序显示数据