Вы можете добавить eventConstraint в настройки вашего календаря.
eventConstraint:{
start: '00:00', // a start time (start of the day in this example)
end: '24:00', // an end time (end of the day in this example)
},
Вы можете воспроизвести его in this plunker.
Если вы хотите ограничить его только во время перетаскивания, я думаю, вы можете сделать это только с помощью eventDrop callback. Там вы можете использовать revertFunc, чтобы вернуть перетаскивание назад & в предыдущее состояние, если moment.startOf('day) отличаются.
Что-то вроде:
$('#calendar').fullCalendar({
events: [
// events here
],
editable: true,
eventDrop: function(event, delta, revertFunc) {
if (!event.start.startOf('day').isSame(event.end.startOf('day'))) {
revertFunc();
}
}
});
Вы, наконец, решили? –