2017-01-11 61 views
0

如何設置titleFormat,使日曆的標題看起來像 2017年1月9日 - 2017年1月13日(no週六和週日只有週一到週五) 目前我的日曆看起來像這樣在開始和標題看起來像1/9 - 二千零十七分之十五(這不是我想要的)fullcalendar如何設置titleFormat到m/d/yyyy - m/d/yyyy

$('#calendar').fullCalendar({ 

      header: { 
       left: 'prev title next today', 
       right: '' 
      }, 
      weekends: false, 
      titleFormat: "M/D/Y", 
      editable: false, 
      firstDay: 1, 
      disableDragging: true, 
      displayEventEnd: true, 
      views: { 
       week: { 
        type: 'basicWeek', 
        duration: { 
         days: 7 
        }, 
        columnFormat: 'dddd M/D/Y'// Format the day to show full weekday and its date 
       } 
      }, 

請協助。

回答

0

對不起,但你不能。

FullCalendar在內部使用其formatRange方法來格式化標題(請參閱https://fullcalendar.io/docs/utilities/formatRange/)。這採取了給定的格式和「智能」(它的話不是我的)分裂格式,並在兩個日期之間劃一個破折號,以便您獲得指定的日期格式一次,但有2天和短劃線之間。因此,您可能會展示「2017年1月1日 - 31日」(titleFormat: "MMM Do, Y")。

在任何情況下,您實際上都試圖展示有效多餘的信息 - 您想要顯示兩次月份和一年兩次。用戶可以看到哪個月份和哪年很愉快,只顯示一次。

+0

謝謝你的解釋。我想我將不得不堅持格式。但是,關於我的第二個問題。我怎樣才能確保範圍是正確的。我從星期一的日期開始,但它似乎以星期日的日期結束,而不是星期五 – coder

+0

這是因爲你已經隱藏了週末,星期天是最後一天。標題中的日期範圍不幸遺漏了隱藏列。實際上存在一個關於此問題的問題:https://github.com/fullcalendar/fullcalendar/issues/2884。它看起來像是在2天前添加了一個修復程序,因此它可能會成爲FullCalendar的後續版本,但現在不是。 – ADyson

+0

P.S.如果答案有助於你的理解(即使它不是你所希望的答案!),請記住將upvote和/或mark標記爲已接受的答案 - 謝謝:-) – ADyson

相關問題