我有一些日期 ISO 字符串,我想将它们格式化为人类可读的日期。我正在使用angular-moment库在我的模板中使用过滤器来格式化这些日期。
<span>{{ $ctrl.date | amCalendar:referenceTime:formats }}</span>
我想自定义显示的日期格式如下:
const dateFormats = {
relative: {
sameDay: '[Today at] LT',
lastWeek: 'DD MMM, YYYY [at] LT',
sameElse: 'DD MMM, YYYY [at] LT'
}
}
所以我可以在我的模板中这样做:
<span>{{ $ctrl.date | amCalendar:null:dateFormats }}</span>
但是,我希望它们dateFormats
能够在全局的某个地方而不是仅在该组件的控制器中存在,因为我希望能够dateFormats
在其他模板中引用它们。
这是否有资格作为适当的用例附加dateFormats
到$scope
或是否有更好的方法来处理这个问题?
任何帮助表示赞赏。提前致谢!