如何在完整日历中获得与当前时间开始的事件?



我想从fullcalendar v5中的当前时间开始获取事件。

这是我的日历。

document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
calendar = new FullCalendar.Calendar(calendarEl, {
initialView: 'list',
views: {
list: {
type: 'listDay',
duration: { days: 10 },
},
},
eventSources: [{
method: 'POST',
url: '/calendar/get_all',
extraParams: {
teamMemberId
}
}],
...
});
calendar.render();
});

在我的代码中,日历将视图模式设置为天数列表。

但是该选项允许日历从一天的开始获取事件,如20121-03-01t00:00 -07:00。

我想获得开始时间为现在的事件。

那么如何做到这一点,或者如何处理eventSources的启动参数,以便我可以手动设置启动时间?

我能想到的一个解决方案是调用calendar.getEvents()函数,其中日历是对fullcalendar对象的引用。然后循环遍历事件,得到比现在大的事件。你可以在每个事件中使用属性startend,当你循环时,它们返回javascript纯日期对象。

最新更新