小编Jef*_*eff的帖子

在Fullcalendar中更改过去事件的颜色

我正在尝试实现这个解决方案,以便在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

7
推荐指数
2
解决办法
7917
查看次数

标签 统计

fullcalendar ×1