全日历重复事件

时间:2018-09-12 11:08:16

标签: javascript fullcalendar fullcalendar-scheduler

我在自己的网站上使用fullcalendar.js。我将参数保存在settingsOBJ变量中,然后创建日历。

$('#calendar').fullCalendar(settingsOBJ);但是当我与Google日历同步时,我会向日历添加新事件

for(i=0; i < gEvents.length; i++){
                            if(gEvents[i].start['timeZone']){
                                var da_te_start = moment(gEvents[i].start['dateTime']).tz(gEvents[i].start['timeZone']).format();
                                gEvents[i].start.dateTime = da_te_start;
                                var da_te_end = moment(gEvents[i].end['dateTime']).tz(gEvents[i].end['timeZone']).format();
                                gEvents[i].end.dateTime = da_te_end;
                            }

                            (typeof(gEvents[i].colorId)   === 'undefined'? backgroundColor   = colors[0].value : backgroundColor =colors[gEvents[i].colorId].value);
                            fixGoogleDate(gEvents[i].end,gEvents[i].start);

                            (typeof(gEvents[i].description)   === 'undefined'? desc      = "": desc = gEvents[i].description);

                            var eventReady = new Object();

                            eventReady = {

                                backgroundColor:backgroundColor,

                                date:get_date(gEvents[i].start,gEvents[i].end)+timeZone,

                                desc: desc,

                                end: gEvents[i].end.dateTime || gEvents[i].end.date,    

                                id:gEvents[i].id,

                                imageUrl:"",

                                organizer:"",

                                start: gEvents[i].start.dateTime || gEvents[i].start.date, 

                                title: gEvents[i].summary,

                                venue:""

                            };
                            gEventsReady.push(eventReady);

                        }
                        $('#calendar').fullCalendar( 'addEventSource', gEventsReady);

。如果日历的defaultview是month,则一切工作正常,但是当defaultview是议程时,日历将事件复制。更改视图时,重复事件将被删除。谁可以提供帮助?

0 个答案:

没有答案