Все события имеют одинаковую дату окончания 6 августа. Итак, события:
2 августа - 6 августа (Ok. Отображает 5-дневное событие)
9 августа - 6 августа (Дата окончания предшествует дате начала, отображает один день в дате начала)
16 августа - 6 августа (Дата окончания предшествует дате начала, отображает один день в дате начала)
23 августа - 6 августа (Дата окончания предшествует дате начала, отображает один день в дате начала)
30 августа - 6 августа (Дата окончания предшествует дате начала, отображается один день в дате начала)
Если вы добавите предупреждение в цикл собрания, вы увидите добавляемую дату окончания.
while (meeting <= end) {
events.push({
id: 2,
title: "Monday Meeting",
start: new Date(meeting.valueOf()),
end: endmeeting,
allDay: false
});
<b>alert(endmeeting);</>
// increase by one week
meeting.setDate(meeting.getDate() + 7);
}