当用户向日历添加活动时,他们选择开始: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"
});
答案 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
的详细答案