事件并不显示从头到尾

时间:2010-08-04 13:29:34

标签: asp.net-mvc-2 jquery fullcalendar

出于某种原因,我不能让我的事件开始和结束,除了在重复期间显示的第一个事件。有谁知道为什么会这样?我有一个工作示例,显示我正在谈论的内容。

http://jsbin.com/usori3/11/edit

2 个答案:

答案 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);
    }