如何在 Angular 的 kendo-datepicker 中将一周的开始日期设置为星期一

问题描述 投票:0回答:1

我需要在我的 Angular 项目中使用剑道。但要求是一旦日期选择弹出窗口打开,一周的开始日期应该是星期一而不是星期日,这是默认行为。

当前行为:

<kendo-datepicker
    calendarType="classic"
    [animateCalendarNavigation]="true"
    [value]="value"
>

我搜索了很多,找到像firstDayOfWeek='Monday'这样的设置,但找不到任何地方。

如果有人知道请分享你的想法。

参考:https://www.telerik.com/kendo-angular-ui/components/dateinputs/datepicker/

谢谢。

angular kendo-ui datepicker telerik kendo-datetimepicker
1个回答
0
投票

编写一个应覆盖日历国际服务的服务

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,
        },
    ],

这将更改日历一周的开始日。

© www.soinside.com 2019 - 2024. All rights reserved.