首页 > 解决方案 > jQuery Fullcalendar:无法设置固定的事件持续时间

问题描述

尝试使用 fullcalendar 插件 (V3)。

这就是我现在所拥有的:

var calendar = $('#calendar').fullCalendar({
        themeButtonIcons: {
            prev: '<i class="fa fa-angle-left"></i>',
            next: '<i class="fa fa-angle-right"></i>'
        },
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        forceEventDuration: true,
        defaultTimedEventDuration: '00:30:00',
        defaultEventDuration: '00:30:00',
        eventDurationEditable: false,
        editable: false,
        selectable: true,
        selectHelper: true,
        dayClick: function(date, jsEvent, view) {
            if(view.name == 'month' || view.name == 'basicWeek') {
              $('#calendar').fullCalendar('changeView', 'agendaDay');
              $('#calendar').fullCalendar('gotoDate', date);
            }
        },

        select: function(start, end, jsEvent) {

            $("#calendar").fullCalendar('renderEvent', {
                title: 'eventTitle',
                start: start,
                end: end,
                stick: true
            });
        },
    });

问题是:为什么我不能制作固定的活动持续时间?我仍然可以将创建的事件拖到任何时间,但我需要它正好是 30 分钟。

真的在等你的帮助。提前致谢!

标签: javascriptjqueryfullcalendarfullcalendar-3

解决方案


推荐阅读