2015-02-09 59 views
0

我的工作fullcalendar plugin.I的周视图一段时间没有为周视图默认显示码3一天的时间,但我想显示15分钟时间段持续时间
例如9.00至9.15。这是我的尝试:想改变fullcalendar插件

$('#calendar').fullCalendar({ 
    header: { 
     center: 'agendaThreeDay' // buttons for switching between views 
    }, 
    views: { 
     agendaThreeDay: { 

     type: 'agenda', 
     duration: { days: 3 }, 
     buttonText: '3 day' 
    } 
}, 
defaultView:'agendaThreeDay' 
}); 

我的代码here

回答

0

这将解决这个问题为您提供:

select: function(start, end) { 
    console.log('Events :' + getEventsByTime(start, end).length); 
    var ev = getEventsByTime(start, end); 
    console.log(ev); 
    var itms = {};    

    ev.forEach(function(entry){ 

     var begin = moment(entry.start); 
     var final = moment(entry.end); 


    while(begin.diff(final) < 0) { 
     itms[begin] = (itms[begin] || 0) + 1; 
     if(itms[begin] >= maxEventsInInterval) { 
      console.log(' __ WARNING __ , max events exceeded! '); 
     } 

     begin = moment(begin).add('seconds', 900); 
    } 

}); 
    console.log(itms); 
} 

function getEventsByTime(start, stop) { 
    var todaysEvents = $('div[name=calendar]').fullCalendar('clientEvents', function(event) { 

     return ( 
      (event.start >= start && event.end <= stop) || 
      (start >= event.start && stop <= event.end) || 
      (start <= event.start && stop >= event.start) || 
      (start >= event.start && start <= event.end) 
     ); 
    }); 
    return todaysEvents; 
}