fullCalendar - 包括结束日期

时间:2017-06-05 12:23:01

标签: mysql fullcalendar

我正在处理事件cms并使用fullCalendar.io来显示事件。 我的事件只是没有时间的日期,我将信息存储在mySQL数据库中。 虽然我需要在显示日历时显示结束日期,但我无法更改mySQL列格式和事件插入方法以向日期添加时间。 我将粘贴我的代码以显示其工作原理。

$('#calendar').fullCalendar({           
    header: {
        left: 'prev,next,today',
        center: 'title'
    },
    defaultView: 'month', 
    eventSources: [{
        url: 'getJsonEvents',
        type: 'POST',
        success: function(data) {
        },
        error: function() {
        },
        color: '#2D4047',
        textColor: 'white',
    }]
});

存储日期的列是一个简单的DATE mysql列。

编辑: 要明确的是,问题是我的事件结束了(例如)19日,但在日历视图中它似乎结束了18日。

Attached image

1 个答案:

答案 0 :(得分:0)

来自https://fullcalendar.io/docs/event_data/Event_Object/

  

“结束”...是事件结束后的时刻。对于   例如,如果活动的最后一整天是星期四,则为独占   活动结束时间为星期五的00:00:00

因此,如果您有一整天的活动,您只需要将您发送到fullCalendar的“end”参数的值增加1天。这是一种非常常见的方法 - 例如,Google Calendar的API以相同的方式执行此操作。