0

有谁知道一个 jquery 插件,它告诉你根据开始和结束日期重复一个事件多少次?

我试图自己计算它,但到目前为止运气好:(

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 插件

4

2 回答 2

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;
};
于 2013-10-07T20:52:05.303 回答
0

有一个名为 jQuery Fullcalender 的插件

http://arshaw.com/fullcalendar/

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

fullCalendar jQuery,每周一重复?

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

于 2013-10-07T20:24:29.590 回答