在我的系统中,我使用插件完整日历。出于某种原因,在列出我的活动时,这标志着我在实际日期前一天。所有版本都存在此问题。是否可以修改此属性?
答案 0 :(得分:2)
我遇到了这个问题:
点击此处的文档:https://fullcalendar.io/docs/event_data/Event_Object/
end
属性:
活动结束的专属日期/时间。可选的。
Moment-ish输入,类似于ISO8601字符串。整个API这个 将成为真正的Moment对象。
这是活动结束后的那一刻。例如, 如果活动的最后一整天是星期四,则独家结束 活动将于周五00:00:00举行!
破译有点棘手,但我发现它基本上意味着事件的结束日期被排除在外。
为了解决这个问题,我为任何跨越多天的活动增加了一天。您可以在eventDataTransform
property
eventDataTransform: function(eData){
if( ! eData.end || ! eData.start || eData.className == 'fc-nonbusiness'){
return eData;
}
eData.start = moment(eData.start).utc();
eData.end = moment(eData.end).utc();
if (eData.start != eData.end) { //Add a day because full day events exclude the end day by default
eData.end.add(1, 'days');
}
return eData;
},
这只是我一年前写的代码中的一点。您可能需要调整它才能完全适合您。