在我的日历中,我需要显示一天和一周的时间,如下所示:09:00、09:15、09:20。
我把包升级到最新了
angular-calendar version
0.26.1
现在下面的代码出现错误,我无法再像以前一样显示时间。
模块.ts:
class CustomDateFormatter extends CalendarNativeDateFormatter {
public dayViewHour({ date, locale }: DateFormatterParams): string {
return new Intl.DateTimeFormat('ca', {
hour: 'numeric',
minute: 'numeric'
}).format(date);
}
}
// It does not work any more this way and error occurs ...
CalendarModule.forRoot({
dateFormatter: {
provide: CalendarDateFormatter,
useClass: CustomDateFormatter
}
}),
组件.scss:
.cal-day-view .cal-hour-segment.cal-after-hour-start .cal-time {
display: block;
}
我查看了在其他地方搜索的文档,但找不到我需要的内容......
我通过彻底阅读文档找到了答案(“角度日历”:“^0.27.14”)。https://mattlewis92.github.io/angular-calendar/docs/modules/CalendarModule.html https://mattlewis92.github.io/angular-calendar/docs/modules/CalendarModule.htmlforRoot 的签名为 forRoot(dateAdapter: Provider, config: CalendarModuleConfig)
所以这段代码对我有用(具有上面提到的样式)并且每个小时段都有它的时间。
CalendarModule.forRoot({
provide: DateAdapter,
useFactory: adapterFactory
}, {
dateFormatter: {
provide: CalendarDateFormatter,
useClass: CustomDateFormatter
}
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)