2017-01-11 22 views
0

Как я могу установить заголовокFormat, чтобы заголовок календаря выглядел примерно как 1/9/2017 - 1/13/2017 (нет суббота и воскресенье только с понедельником по пятнице) в настоящее время мой календарь выглядит следующим образом в начале и название выглядит как 1/9 - 15/2017 (который не то, что я хочу)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 днями и тире между ними. Таким образом, вы можете показать что-то вроде «1-го января - 31-го, 2017» (titleFormat: "MMM Do, Y").

В любом случае, вы фактически пытаетесь показать информацию, которая является фактически избыточной - вы хотите отобразить месяц дважды и год два раза. Пользователь может видеть, какой месяц и год он довольно счастливо с ним отображается только один раз.

+0

Благодарим вас за разъяснение. Думаю, мне придется придерживаться формата так, как есть. Однако о моем втором вопросе. Как я могу убедиться, что диапазон прав, хотя. Я получил его, чтобы начать с понедельника, но похоже, что он заканчивается датой воскресенья, а не в пятницу. – coder

+0

Это потому, что у вас есть выходные и скрыты в воскресенье в последний день. К сожалению, диапазон дат в заголовке не учитывает скрытые столбцы. На самом деле проблема открыта: https://github.com/fullcalendar/fullcalendar/issues/2884. Похоже, что исправление было добавлено всего 2 дня назад, поэтому оно может вступить в последующую версию FullCalendar, но не сейчас. – ADyson

+0

P.S. если ответ помог вашему пониманию (даже если это не тот ответ, на который вы надеялись!), пожалуйста, помните, чтобы выдержать и/или отметить как принятый ответ - спасибо :-) – ADyson