首页 > 解决方案 > 角primeng日历语言环境不起作用

问题描述

我想更改primeng日历上一周的第一天。我在primeng的文档中看到我可以将一个语言环境对象传递给组件p-calendar。这是界面:

export interface LocaleSettings {
firstDayOfWeek?: number;
dayNames?: string[];
dayNamesShort?: string[];
dayNamesMin?: string[];
monthNames?: string[];
monthNamesShort?: string[];
today?: string;
clear?: string;
dateFormat?: string;
weekHeader?: string;

}

我创建了我的语言环境设置:

locale = {
firstDayOfWeek: 0,
dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"],
monthNames: [ "January","February","March","April","May","June","July","August","September","October","November","December" ],
monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ],
today: 'Today',
clear: 'Clear',
dateFormat: 'mm/dd/yy',
weekHeader: 'Wk'};

并将其传递给我的组件:

<p-calendar #calendar
            [locale]="locale" 
            [style]="{'height': '2rem'}">

但它不起作用。对于日历,10 月 3 日是星期一,但实际上(在欧洲)是星期日。

在此处输入图像描述

我做错了什么?

标签: angularprimeng

解决方案


推荐阅读