如何禁用一系列日期取决于工作时间?

时间:2017-11-11 18:24:59

标签: fullcalendar

我希望关闭一系列小时单元格,以便用户无法在特定时间预订,我创建了一个模式窗口,允许管理员每天设置自己的工作时间周。

更新

我找到了一个解决方案,我必须在我的完整日历中添加这个小魔法 businessHours 哪里可以使用任何小时列表,但问题是如何在非营业时间点击事件?

这是我的新代码

c

为什么控制台内的$('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay,listMonth', }, defaultView: 'agendaWeek', businessHours: [ { dow: [0], // Sunday start: '08:00', end: '13:00' }, { dow: [1], // Monday start: '09:00', end: '12:00' }, { dow: [2], // Tuseday start: '13:00', end: '15:00' }, { dow: [3], // Wedensday start: '15:00', end: '17:00' }, { dow: [4], // Thursday start: '12:00', end: '19:00' }, { dow: [5], // Friday start: '10:00', end: '15:00' }, { dow: [6], // Saturday start: '11:00', end: '20:00' } ], select: function(mydate, start, end, event, jsEvent, allDay, businessHours, view, element) { var DaysOK = [1,2,3,4,5,6,7]; var mydateObj = new Date(mydate); var chosenDay = mydateObj.getUTCDay(); if( // Clicked event hour in business hours ){ alert('You can book!); } else { alert('You can\'nt book'); } } 会给出 undefined ??

请提供任何帮助或建议。

0 个答案:

没有答案