Если вы укажете свойства startTime
и endTime
, упомянутые в документации для повторяющихся событий , то fullCalendar полностью игнорирует стандартные свойства start
и end
для определения размещения события, и полагается вместо этого на свойства, связанные с повторением (startTime, endTime, startRecur и endRecur).
Вы можете указать это единственное событие, используя синтаксис повторения, например:
startRecur: '2020-03-01',
endRecur: '2020-03-02',
startTime: '15:00',
endTime: '18:00'
Но это немного бессмысленно, если вы на самом деле не хотите повторения.
Если вы просто хотите обычное событие единичного вхождения, не используйте свойства "повторяющиеся события". Просто укажите дату и время в свойствах start
и end
обычным способом, который четко задокументирован и показан в бесчисленных примерах в документации и демонстрациях fullCalendar:
start: '2020-03-01 15:00',
end: '2020-03-01 18:00',
Я не понимаю, как вы решили использовать свойства, которые упоминаются только на странице документации о повторяемости, чтобы попытаться определить неповторяющееся событие.
В любом случае, вот рабочая демонстрация:
function run() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: ['resourceTimeline'],
defaultView: 'resourceTimelineWeek',
resources: [{
id: 1,
title: 'Fred'
},
{
id: 2,
title: 'Jane'
}
],
events: [{
id: '1',
resourceId: '1',
title: 'Meeting',
allDay: false,
start: '2020-03-01 15:00',
end: '2020-03-01 18:00',
}]
});
calendar.render();
}
<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/core@4.4.0/main.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/resource-common@4.4.0/main.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/timeline@4.4.0/main.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/resource-timeline@4.4.0/main.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/core@4.4.0/locales-all.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/@fullcalendar/core@4.4.0/main.min.css">
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/@fullcalendar/timeline@4.4.0/main.min.css">
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/@fullcalendar/resource-timeline@4.4.0/main.min.css">
<body onload="run()">
<div id='calendar'></div>
</body>