我在网站上使用FullCalendar.js。我从后端设置了事件。我想更改发生事件的一天的外观。换句话说,我需要某种类型的班级,里面有“ fc-day”和一个活动。
$('#calendar').fullCalendar({
events: [{
title: 'event1',
start: '2013-01-01'
}, {
title: 'event2',
start: '2013-12-05',
end: '2013-12-07'
}, {
title: 'event3',
start: '2013-12-15'
}]
})
我在Fullcalendar的文档中找不到所需的属性或方法。
我想出了一种麻烦的解决方案:通过数据属性添加类:
function addClassByDate(date) {
var dataAttr = getDataAttr(date);
$("[data-date='" + dataAttr + "']").addClass("hasEvent");
}
function getDataAttr(date) {
return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + (date.getDate().toString().length === 2 ? date.getDate() : "0" + date.getDate());
};
您在问题中提供的设置对它的工作效果很好。
可以在以下位置找到工作示例:http : //jsfiddle.net/6NShN/9/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句