2015-04-13 3 views
0

У меня возникла проблема с fullCalendar после обновления для более новой версии. Если время окончания события меньше, чем 9 часов, то последний день события будет сокращен.Время окончания события окончания события в месяце

Мои fullCalendar инициализации:

$('#calendar').fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: '' 
    }, 
    editable: false, 
    events: [ 
     { 
      "title":"normal 3 days event", 
      "start":"2015-04-13T08:00:00", 
      "end":"2015-04-15T09:00:00"}, 
     { 
      "title":"cutted 3 days event", 
      "start":"2015-04-19T01:00:00", 
      "end":"2015-04-21T08:00:00"}], 
    timeFormat: ' '//for hiding of event's start time 
}); 

Кроме того, я обеспечиваю fiddle с 2-мя событиями. Первый имеет время окончания более 8AM и работает правильно, второй разрезан.

Я думал, что проблема связана с часовыми поясами и попыталась добавить часовой пояс: «UTC», но это мне не поможет.

ответ

3

Это связано с nextDayThreshold, а не с часовыми поясами. По умолчанию, если событие с несколькими событиями заканчивается до 09:00, не отображается. Если вы хотите отображать каждое событие, просто установите его в 00:00:00.

$('#calendar').fullCalendar({ 
    header: { 
       left: 'prev,next today', 
       center: 'title', 
       right: 'month, agendaWeek' //You can check it adding new views 
      }, 
    editable: false, 
    nextDayThreshold : "00:00:00", //Add this line 
    events: [{"title":"New Franchisee Training","location":"Hastings, MN","start":"2015-05-11T08:00:00","end":"2015-05-15T11:00:00","color":""},{"title":"Vitals Training","location":"PL","start":"2015-05-19T01:00:00","end":"2015-05-21T05:00:00","color":""}], 
       timeFormat: ' ', 
      timezone: 'UTC' 
}); 

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

Смежные вопросы