簡體   English   中英

如何更改日歷完整API中的fistDay,但僅更改每周一次,而不更改每月一次,等等

[英]How to change the fistDay in calendar full API but only for weekly, not monthly, etc

我正在使用https://fullcalendar.io/ API創建每周事件和每月事件的自定義視圖。 我面臨的問題是,對於每周視圖,我希望每周的開始時間為星期一(1),每月的開始時間為星期日(0)。

如果要添加firstDay:1,如下所示,它將應用於customWeek和customMonth視圖。 我只需要customWeek。

header: {
  left: '',
  center: '',
  right: 'customWeek, customMonth'
},
firstDay: 1,
droppable: true,....

完整的代碼。

$('#calendar').fullCalendar({
header: {
  left: '',
  center: '',
  right: 'customWeek, customMonth'
},
droppable: true,
eventStartEditable: true,
eventLimit: true,
eventLimitText: "MORE",
views: {
  customWeek: {
    type: 'basicWeek',
    buttonText: ' ',
    eventLimit: 1,
    columnFormat: 'D dddd'
  },
  customMonth: {
    type: 'month',
    buttonText: ' ',
    eventLimit: 1,
    columnFormat: 'dddd',
    defaults: {
      fixedWeekCount: false
    }
  }
},
defaultView: 'customWeek',
events: data});

任何想法或建議表示贊賞。

據我所知,你不能。 這不是您可以傳遞給視圖的選項之一。 唯一的解決方案是實現一個完全自定義的視圖,該視圖將覆蓋視圖類,如此處所述: https : //fullcalendar.io/docs/views/Custom_Views

但這是很多工作,我認為這是不值得的。 我懷疑此功能實際上是設計使然-在每個視圖的不同日期開始聽起來像是一種讓您的用戶感到困惑的好方法,他們會期望和/或假設顯示是一致的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM