我正在尝试实现这个解决方案,以便在Fullcalendar中"灰显"过去的事件,但我没有任何运气.不过,我不太熟悉Javascript,所以我假设我犯了一些愚蠢的错误.
我一直把建议的代码放到fullcalendar.js中,在第4587行的daySegHTML(segs)调用中.
我在函数的初始var列表的末尾添加了前两行(为什么不,我想) - 这样的事情:
...
var leftCol;
var rightCol;
var left;
var right;
var skinCss;
var hoy = new Date;// get today's date
hoy = parseInt((hoy.getTime()) / 1000); //get today date in unix
var html = '';
...
Run Code Online (Sandbox Code Playgroud)
然后,就在下面,我在循环中添加了另外两行:
for (i=0; i<segCnt; i++) {
seg = segs[i];
event = seg.event;
classes = ['fc-event', 'fc-event-skin', 'fc-event-hori'];
if (isEventDraggable(event)) {
classes.push('fc-event-draggable');
}
unixevent = parseInt((event.end.getTime()) / 1000); //event date in Unix
if (unixevent < hoy) {classes.push('fc-past');} //add class if …Run Code Online (Sandbox Code Playgroud) fullcalendar ×1