fullCalendar多日活动跨越1天太短

时间:2014-09-19 19:56:15

标签: jquery fullcalendar

当用户向日历添加活动时,他们选择开始:2014-09-17结束:2014-09-18。很简单,他们希望活动延伸到日历上的第17和第18个框,但它只出现在9月17日,使其看起来像是为期1天。

在事件管理器中,正确输入了数据库9-17和9-18。我尝试更改fullCalendar插件的nextDayThreshold选项,但该事件仍然只跨越9月。 17。我可以在后端添加一天,但这会导致其他问题,我宁愿在客户端进行,仅用于显示目的。

有什么方法可以改变这种行为吗?

感谢。

$("#cal").fullCalendar({
    events:[
        {
            'title':'test2',
            'start':'2014-09-17',
            'end':'2014-09-18'
        }
    ],
    nextDayThreshold: "00:00:00"
});

4 个答案:

答案 0 :(得分:9)

没有fullDayThreshold,我认为你指的是nextDayThreshold,请查看文档:

http://fullcalendar.io/docs/event_rendering/nextDayThreshold/

应该这样做。问候。

编辑:您应该为日期添加时间以使该选项生效。例如:

            {
                'title':'test2',
                'start':'2014-09-17T00:00:00',
                'end':'2014-09-18T01:00:00'
            },

答案 1 :(得分:1)

尝试使用nextDayThreshold参数:

$('#calendar').fullCalendar({
     **nextDayThreshold**: '00:00:00', // 9am

nextDayThreshold设置它必须呈现的最短时间,就好像它在当天一样呈现。

答案 2 :(得分:0)

使用参数
nextDayThreshold:“ 00:00:00”,

答案 3 :(得分:0)

我知道这很老了,但它仍然获得了很多意见,并且在网络搜索中占有很高的比例。因此,请在此处查看我的解决方案where the problem was introduced

的详细答案