2017-01-09 9 views
0

Здравствуйте, пожалуйста, помогите мне в этом. У меня есть полный календарь, разработанный в неделю. У меня есть несколько событий в день, когда я рассчитать продолжительность каждого события с помощью:Fullcalendar week view. Показывать общее количество минут в день в заголовке дня

var duration = moment.duration(event.end.diff(event.start)); 
    var mins = duration.asMinutes(); 
    element.find('.fc-title').append("<span class ='timeduration'>" + " " + mins + " min." + "</span>"); 

Я был бы признателен, если кто-то может помочь с показывая мне, как я могу отобразить итог этих минут в день и добавлять в заголовок день.

Так, например, если на этой неделе в среду у меня есть 2 события, а один - 20 минут, а еще 10 минут, я хочу увидеть в общей сложности 30 минут в тот же день, что и среда.

Если в пятницу только 1 событие за 10 минут, я хочу увидеть 10 в заголовке в пятницу.

Благодаря

+0

создать новое событие для понедельника, что просто перечисляют минуты в течение недели. или используйте абсолютное позиционирование, чтобы навести div на нужное место. –

ответ

0

Я не уверен, что будет работать для вас, но имена столбцов могут быть изменены с помощью columnFormat.

Вот ссылка на документацию: https://fullcalendar.io/docs/text/columnFormat/

Это только показывает форматирование дат, но вы можете добавить переменные, только будьте осторожны со строками, как это будет разобрать ничего, что связано с форматирования даты.

Пример:

('#calendar').fullCalendar({ 
      views: { 
      week: { // name of view 
       columnFormat: 'YYYY' + $min 
       // other view-specific options here 
      } 
      } 
});