Vis*_*hal 5 javascript jquery fullcalendar
我已经实施了完整的日历来维护一些事件.现在,fullcalendar实现了一些默认的营业时间.可以说我已将工作时间设定为10:00到17:00.
现在我要在15:30到16:30之间创建活动.现在,当我调整事件并将其拉伸并将其结束到17:30(即工作时间之外)时,我希望它能够恢复更改.
以下是我初始化fullcalendar的方法:
$('#calendar').fullCalendar({
header: {
left: '',
center: '',
right: '',
},
firstDay: 0,
editable: true,
selectable: true,
defaultView: 'agendaWeek',
columnFormat: 'dddd',
events: events_data,
eventResize: function(event, delta, revertFunc) {
console.log($(this).businessHours);
}
});
Run Code Online (Sandbox Code Playgroud)
小智 0
在您的eventResize函数中,您可以检查event参数并检查输入。
function isBusinessHour(event) {
// Check if your event.start and event.end is in business hours
// Using moment functions such as isBetween()
}
eventResize: function(event, delta, revertFunc) {
if (!isBusinessHour(event))
revertFunc();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |