gpt4 book ai didi

angular - 小时显示 hourSegments Angular 日历

转载 作者:行者123 更新时间:2023-12-03 22:13:52 25 4
gpt4 key购买 nike

在我的日历中,我需要按如下方式显示一天中的时间: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;
}

我查看了我在其他地方搜索过的文档,但找不到我需要的东西......

最佳答案

我通过彻底阅读文档找到了答案(“angular-calendar”:“^0.27.14”)。
https://mattlewis92.github.io/angular-calendar/docs/modules/CalendarModule.html
forRoot 的签名是 forRoot(dateAdapter: Provider, config: CalendarModuleConfig)

所以这段代码对我有用(上面提到的样式),每个小时段都有时间。

    CalendarModule.forRoot({
provide: DateAdapter,
useFactory: adapterFactory
}, {
dateFormatter: {
provide: CalendarDateFormatter,
useClass: CustomDateFormatter
}
})

关于angular - 小时显示 hourSegments Angular 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52447261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com