Javascript 想在fullcalendar插件的周视图中更改时间段吗
我正在开发插件。我为week view默认显示一次3天编写了代码,但我想显示15分钟的时间段 例如9.00到9.15。这就是我所尝试的:Javascript 想在fullcalendar插件的周视图中更改时间段吗,javascript,angularjs,Javascript,Angularjs,我正在开发插件。我为week view默认显示一次3天编写了代码,但我想显示15分钟的时间段 例如9.00到9.15。这就是我所尝试的: $('#calendar').fullCalendar({ header: { center: 'agendaThreeDay' // buttons for switching between views }, views: { agendaThreeDay: { type: 'age
$('#calendar').fullCalendar({
header: {
center: 'agendaThreeDay' // buttons for switching between views
},
views: {
agendaThreeDay: {
type: 'agenda',
duration: { days: 3 },
buttonText: '3 day'
}
},
defaultView:'agendaThreeDay'
});
我的代码这将为您解决问题:
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;
}