出于某种原因,我不能让我的事件开始和结束,除了在重复期间显示的第一个事件。有谁知道为什么会这样?我有一个工作示例,显示我正在谈论的内容。
答案 0 :(得分:2)
以下是如何将每个活动延长5天。
while (meeting <= end) {
var d = new Date();
d.setDate(meeting.getDate() + 4);
events.push({
id: 2,
title: "Monday Meeting",
start: new Date(meeting.valueOf()),
end: d,
allDay: false
});
// increase by one week
meeting.setDate(meeting.getDate() + 7);
}
答案 1 :(得分:0)
所有活动的结束日期与8月6日相同。所以事件是:
8月2日 - 8月6日(好的..显示为期5天的活动)
8月9日 - 8月6日(结束日期在开始日期之前,显示开始日期的一天)
8月16日 - 8月6日(结束日期在开始日期之前,显示开始日期的一天)
8月23日 - 8月6日(结束日期在开始日期之前,显示开始日期的一天)
8月30日 - 8月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);
}