getAnnotations是一个未知的FullCalendar方法,v3.5.0

时间:2017-09-12 16:04:34

标签: javascript fullcalendar fullcalendar-3

我正在使用一些使用FullCalendar 1.6.1的旧代码,我将其升级到FullCalendar 3.5.0。旧代码正在调用一个名为getAnnotations的方法,该方法显然已被弃用并从FullCalendar 3.5.0中删除。

我在这里和FullCalendar文档以及他们的GitHub问题跟踪器中搜索过,并且似乎无法找到有关此方法被替换的文档。尝试调整日历上的事件时,我收到错误“getAnnotations是一个未知的FullCalendar方法”。

以下是我尝试转换为3.5.0的旧代码:

app.overlapsClosed = function(start, end) {
   annotations = $('#calendar').fullCalendar( 'getAnnotations' );
   startTime = start.getTime();
   endTime = end.getTime();
   if(typeof annotations != 'undefined') {
       for(i = 0; i < annotations.length; i++) {
           annStart = Date.parse(annotations[i].start);
           annEnd = Date.parse(annotations[i].end);

           if( (startTime >= annStart && startTime < annEnd) 
           || (endTime > annStart && endTime < annEnd) ) {
                    return true;
           }
        }
    }
    return false;
}

0 个答案:

没有答案