每周日历重复活动

时间:2013-10-07 20:14:53

标签: javascript jquery

有没有人知道一个jquery插件,告诉你基于开始和结束日期重复一次事件的次数?

我试图计算它的myslef,但到目前为止运气:(

var cur_dayofweek = calEvent.start.getDay(),
    org_start_date = calEvent.start.getDate(),
    org_end_date = $( '.j-date' ).datepicker( "getDate" ).getDate(), 
    recurring = Math.round(org_end_date/org_start_date);

重复发生错误。

我知道如何使用它或任何可用于它的有用插件?

注意:我正在使用jquery-week-calendar插件

2 个答案:

答案 0 :(得分:1)

此函数有效,其中startDate和endDate是JS Date对象。 http://jsfiddle.net/n43Hr/

var getWeeklyEventCount = function (startDate, endDate) {
    var secondOccurrence = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate()+7);
    if (endDate.getTime() >= secondOccurrence.getTime()) {
        return 1 + getWeeklyEventCount(secondOccurrence, endDate);
    }
    if (endDate.getTime() >= startDate.getTime()) {
        return 1;
    }
    return 0;
};

答案 1 :(得分:0)

有一个名为jQuery Fullcalender的插件

http://arshaw.com/fullcalendar/

默认情况下不支持此功能,但您可以转到下面的链接,这将有助于您实现相同的

fullCalendar jQuery, repeat every monday?

https://coderwall.com/p/rti-rg