我需要在我的 Angular 项目中使用剑道。但要求是一旦日期选择弹出窗口打开,一周的开始日期应该是星期一而不是星期日,这是默认行为。
当前行为:
<kendo-datepicker
calendarType="classic"
[animateCalendarNavigation]="true"
[value]="value"
>
我搜索了很多,找到像firstDayOfWeek='Monday'这样的设置,但找不到任何地方。
如果有人知道请分享你的想法。
参考:https://www.telerik.com/kendo-angular-ui/components/dateinputs/datepicker/
谢谢。
编写一个应覆盖日历国际服务的服务
CldrIntlService
。创建服务文件first-day-intl.service.ts
import { Injectable } from '@angular/core';
import { CldrIntlService } from '@progress/kendo-angular-intl';
@Injectable()
export class FirstDayIntlService extends CldrIntlService {
public firstDay(): number {
return 1;
}
}
在
@NgModule
中将创建的服务添加到providers
部分。
providers: [
{
provide: IntlService,
useClass: FirstDayIntlService,
},
],
这将更改日历一周的开始日。