2017-01-27 12 views
0

Я использую Angular 2 и PrimeNG's Schedule, в котором используется FullCalendar. Я хочу, чтобы первый день недели был в понедельник, но я думаю, что мой код должен быть слегка выключен. Я добавил к моему [locale]="en" р-элемента расписания, как показано ниже:Настройка firstDay for FullCalendar не работает

<p-schedule [events]="events" [header]="headerConfig" (onEventClick)="handleEventClick($event)" [fixedWeekCount]="false" [locale]="en"></p-schedule> 

Затем в моем файле компонента. Я добавил следующее:

this.en = { 
    firstDay: 1 
} 

После этих изменений мой первый день все еще воскресенье. Я не получаю никаких ошибок, но он просто не работает. Что я делаю не так?

+0

Возможно, здесь выскочили пистолет (поэтому dele ted ответ хотя бы на данный момент). Но попробуйте с помощью 'firstDayOfWeek', если это сработает, хотя это кажется *, что' firstDay' будет правильным. Никогда не бойтесь попробовать tho: D – Alex

+0

Я заменил первый день на firstDayOfWeek, и он все еще не работает. – Brett

ответ

0

У меня была та же проблема с языковым стандартом для p-календаря. Я переехал firstDayOfWeek: 1 до конца массива, и она работала:

this.nl = { 
     dayNames: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"], 
     dayNamesShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za"], 
     dayNamesMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za"], 
     monthNames: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 
     monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 
     firstDayOfWeek: 1 
    }; 

Это мой HTML:

<p-calendar id="entityActiveSince" [showIcon]="true" [locale]="nl" 
dateFormat="dd-mm-yy" [readonlyInput]="true" [disabled]="saving" 
[(ngModel)]="entity.ActiveSince" [monthNavigator]="true" 
[yearNavigator]="true" yearRange="1990:2020" name="activeSince"></p-calendar> 
+0

Вы делали свой html так же, как я? Итак, в вашем случае, у вас есть [locale] = "nl" в вашем p-календаре? Кстати, я использую Schedule, а не Calendar, поэтому мой элемент - p-расписание. Не уверен, что это имеет значение. – Brett

+0

Я обновил свой пост и добавил HTML-код, который мы используем. Я не думаю, что компонент Schedule работает по-другому, чем компонент календаря в отношении переводов. –

0

component.ts:

option: Object; 

ngOnInit() { 
    this.option = { 
    firstDay: 1 
    }; 
} 

component.html:

<p-schedule [options]="option"></p-schedule>