2
有没有办法为不同的日子设置不同的最短时间/最短时间?FullCalendar - 不同日子的不同最短时间/最短时间
如:
星期一,开始时间:09:00,结束时间:19:00
星期二,开始时间:10:00,结束时间:20:00
...
星期六,开始时间:09:00 ,endTime:13:00
有没有办法为不同的日子设置不同的最短时间/最短时间?FullCalendar - 不同日子的不同最短时间/最短时间
如:
星期一,开始时间:09:00,结束时间:19:00
星期二,开始时间:10:00,结束时间:20:00
...
星期六,开始时间:09:00 ,endTime:13:00
我意识到这已经有点老了,但是我可以通过在基于某些事件进行初始化之后设置minTime和maxTime选项来实现此目的。我相信这个功能只能在以后的版本中使用(我使用的是v3.1.0)。
在我的场景中,当用户点击当天时,我会根据一周中的哪一天设置开始时间和结束时间。我创建了开闭时间的地图/字典的每一天:
// Create a map of the ISO day and the start and end times
// Eg. 1 = Monday, 2 = Tuesday etc
var openCloseTimes = {
// Monday
1: {
startTime: '09:00:00',
endTime: '17:00:00'
},
// Tuesday
2: {
startTime: '09:00:00',
endTime: '17:00:00'
},
// Wednesday
3: {
startTime: '09:00:00',
endTime: '17:00:00'
},
// Thursday
4: {
startTime: '09:00:00',
endTime: '17:00:00'
},
// Friday
5: {
startTime: '09:00:00',
endTime: '17:00:00'
},
// Saturday
6: {
startTime: '10:00:00',
endTime: '16:00:00'
},
// Sunday
7: {
startTime: '10:00:00',
endTime: '16:00:00'
}
}
然后在我的dayclick功能:
dayClick: function(date, jsEvent, view) {
// Get the day of week integer
// Eg. 1 = Monday, 2 = Tuesday
var dayOfWeek = date.day();
$('.calendar').fullCalendar('option','minTime', openCloseTimes[dayOfWeek].start_time);
$('.calendar').fullCalendar('option','maxTime', openCloseTimes[dayOfWeek].end_time);
}