基于日期开始和结束,在FullCalendar上重复事件

默认情况下,FullCalendar会在开始日期到结束日期之前拉伸事件库。 例如,

{ "title": "2", "start": "2017-12-17", "end": "2017-12-20", "icon": "fa-truck" }, 

在此处输入图像描述

我的问题类似于FullCalendar中的重复事件 ,但这个使用时间和星期几。

我想要的是“卡车”活动将在2017-12-17,2017-12-18,2017-12-19,2017-12-20的每个日期出现。

这是我的代码。

 function calendar(data){ $('#calendar').fullCalendar({ events: data, eventRender: function(event, element) { if(event.icon){ element.find(".fc-event-title").prepend(""); } } }); } 

生成服务器端代码,它将以下列格式返回json。 你可以使用javascript以及硬值来交叉检查。

 { "title": "2", "start": "2017-12-17", "end": "2017-12-17", "icon": "fa-truck" }, { "title": "2", "start": "2017-12-18", "end": "2017-12-18", "icon": "fa-truck" }, { "title": "2", "start": "2017-12-19", "end": "2017-12-19", "icon": "fa-truck" }, 

等等…

您可以将上面的json分配给data var并检查。 然后更新服务器端代码。