Javascript Fullcalendar jquery插件每月重复事件日/周数

Javascript Fullcalendar jquery插件每月重复事件日/周数,javascript,jquery,fullcalendar,Javascript,Jquery,Fullcalendar,我试图通过插件FullCalendar显示食堂的菜单。 菜单应该是这样的: var date = new Date(); var d = date.getDate(); var m = date.getMonth(); var y = date.getFullYear(); $('#calendar').fullCalendar({ events: [ { start: new Date(y, m, 1), title: 'Pasta all\'olio e parmi

我试图通过插件FullCalendar显示食堂的菜单。 菜单应该是这样的:

var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();

$('#calendar').fullCalendar({
    events: [
        { start: new Date(y, m, 1), title: 'Pasta all\'olio e parmigiano' },
        { start: new Date(y, m, 2), title: 'Pasta all\'olio e parmigiano' },
        ...
  • 每月第一个星期一:比萨饼
  • 每月第二个星期一:意大利面
  • 每月第三个星期一:汉堡包
  • 每月第四个星期一:牛肉
  • 每月第五个星期一:汤
  • 每月第一个星期二:鱼和薯条
  • 每月第二个星期二:波塔托斯
  • 每月第三个星期二:
等等

我需要以这种方式重复发生事件。。但我不知道这是否可能,以及如何实施。。我很困惑

目前,我的代码将如下所示:

var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();

$('#calendar').fullCalendar({
    events: [
        { start: new Date(y, m, 1), title: 'Pasta all\'olio e parmigiano' },
        { start: new Date(y, m, 2), title: 'Pasta all\'olio e parmigiano' },
        ...
有没有一种方法可以根据需要,使用javascript date()函数,或者通过混合其他技术(PHP/MySQL…)在Fullcalendar中设置正确的日期和循环


提前谢谢。

我想有两种选择:

  • 创建支持此类重复事件的Google日历,并将其添加到fullcalendar,如图所示:

    
    $(文档).ready(函数(){
    $(“#日历”).fullCalendar({
    事件:'http://www.google.com/your_feed_url/'
    });
    });
    
  • 根据自己的日期计算事件,因为fullcalendar不支持重复事件。您可以使用该库提供一些帮助:

    
    函数getRecurrences(日期、计数){
    var nthaccurrence=Math.ceil((date.getDate()-date.getDay())/7),
    日期=[日期];
    对于(变量i=0;i

  • 非常感谢你,简!我选择了第一种解决方案而不是第二种,因为它看起来实现起来更快。我必须在Google中导入ICS文件,否则我无法正确处理每月的第5天(Google允许您定义第1天、第2天、第4天和最后一天,但这会导致某个月的第4天和最后一天发生冲突)。在ICS文件中,我做了如下操作:DTSTART;值=日期:20121001 RRULE:FREQ=每月;间隔=1;拜日=1MO;最终的结果就是你在这一页上看到的:很高兴你让它工作了。顺便说一句,这是一个非常好的网站。看起来很棒。@deste嘿,你在FullCalendar中实现了重复事件吗?我也试着做同样的事情。但是这个问题对于rails和jquery来说是个新问题。所以我不知道该怎么办it@AnitaShalu哦,我的上帝。。。在正常工作之前。。但我从你的信息中发现,现在这已经不起作用了-(谷歌日历中的某些内容一定发生了变化,不允许库正常工作。我必须对此进行查询。@deste好的,没问题……但如果您找到解决方案,请帮助我。)