如何在select上创建时更改fullcalendar事件开始/结束时间

时间:2016-07-06 16:49:10

标签: fullcalendar momentjs

我在设置对象中使用fullcalendar和select回调函数:

        $('#calendar').fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            timeFormat: 'HH:mm',
            slotLabelFormat:"HH:mm",
            // slotDuration: '00:10:00',
            allDayDefault: false,
            editable: true 
            selectable: true,
            select: function(start, end, jsEvent, view) {
                var title = prompt('Event Title:');
                var eventData;
                if (title) {
                    eventData = {
                        title: title,
                        start: moment(start).hour(12),
                        end: moment(end).hour(18),
                        editable: true
                    };

                    $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true
                }

                $('#calendar').fullCalendar('unselect');                
                // $('div#event-editor').modal({ show: true });
            });

问题是,moment(end).hour(18)广告在结束时间18小时后,导致事件结束前的时间增加。我需要一个功能来有效地将时刻设置为' 18'而不是' 00'。

0 个答案:

没有答案