以fullcalendar.js为基础显示事件(早晨,白天,傍晚,夜晚)以获取基本日视图和basicWeek视图

时间:2014-11-06 10:57:25

标签: javascript jquery events fullcalendar

我每天都有很多活动。有没有办法在水平移位类别中分离这些事件?我可以添加额外的标志(或类别:早晨,白天,晚上,晚上)以及“标题:”和“开始:”以便事件在同一天内以相应的水平班次组织吗?我用了

start: new Date(y,m,d,h,i),
allDay:false

显示当天的不同事件。

然后我可以使用eventLimit在每个班次上限制5个事件。附:我只使用basicDay和basicWeek视图。

2 个答案:

答案 0 :(得分:1)

您可以添加' className'你的事件对象中的参数。通过检查活动时间来确定不同类别的颜色。

var eventClass = '';

if (event.start > night && event.start < day) {
  var eventClass = 'morningClass';
} else if (event.start > morning &&  event.start <  evening) {
  var eventClass = 'dayClass';
} else if (event.start > day &&  event.start <  night) {
  var eventClass = 'eveningClass';
} else if (event.start > evening &&  event.start <  morning) {
  var eventClass = 'nightClass';
}

然后

start: new Date(y,m,d,h,i),
allDay:false,
className: eventClass

并且基于className计数(使用clientEvents (method)),您可以限制每个班次5个事件。

答案 1 :(得分:0)

据我了解您的要求,您需要使用日历的资源视图功能。 这是关于资源视图的post