Alterar cor de eventos passados ​​em Fullcalendar

Estou tentando implementaresta solução para "cinza" eventos passados ​​em Fullcalendar, mas eu não estou tendo sorte. Eu não sou muito versado em Javascript, então eu suponho que estou cometendo alguns erros estúpidos.

Eu tenho colocado o código sugerido em fullcalendar.js, dentro da chamada para daySegHTML (segs) ao redor da linha 4587.

Eu adicionei as duas primeiras linhas no final da lista inicial da função (por que não, eu imaginei) - então algo assim:

...
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 = '';
...

Então, logo abaixo, adicionei as outras duas linhas dentro do loop:

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 event is old

    if (rtl) {
        if (seg.isStart) {
            classes.push('fc-corner-right');
        }
...

Executar este código resulta em um calendário renderizado sem eventos exibidos e uma mensagem de erro: Uncaught TypeError: Não é possível chamar o método 'getTime' de null

O "nulo" sendo referido é, aparentemente, event.end.getTime (). Mas não tenho certeza se entendi exatamente o que está dando errado ou como as coisas estão sendo executadas. Como está escrito, parece que deveria funcionar. Neste ponto do código, pelo que eu posso dizer, event.end contém um código de tempo IETF válido, mas por algum motivo ele "não está lá" quando tento executá-lo através de getTime ()?

Este não é um ajuste crítico para mim, mas ainda seria bom - e gostaria de entender o que está acontecendo e o que estou fazendo de errado também! Qualquer ajuda muito apreciada!

questionAnswers(7)

yourAnswerToTheQuestion