2017-01-27 75 views
0

我正在使用Angular 2和PrimeNG的Schedule,它使用FullCalendar。我希望本週的第一天是星期一,但我認爲我的代碼必須稍微偏離。我加[locale]="en"我對調度元素,如下所示:爲FullCalendar設置第一天不工作

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

然後在我的組件文件。我添加了以下內容:

this.en = { 
    firstDay: 1 
} 

經過這些更改,我的第一天仍然是星期天。我沒有收到任何錯誤,但它不起作用。我究竟做錯了什麼?

+0

可能在這裏跳了槍(因此dele現在至少應該回答)但是試着用'firstDayOfWeek',如果可以的話,即使它看起來* firstDay是正確的。永遠不會傷害嘗試壽: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?所以在你的情況下,你的p日曆中是否有[locale] =「nl」?順便說一句,我使用日程安排,而不是日曆,所以我的元素是p-schedule。不知道它是否有所作爲。 – Brett

+0

我更新了我的帖子並添加了我們正在使用的HTML。我不認爲Schedule組件的工作方式與Calendar組件有關翻譯的不同。 –

0

component.ts:

option: Object; 

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

component.html:

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