1

我正在使用完整的日历,想知道是否可以仅添加带有月份和日期的事件。为了简化我的意思,让我们看一下脚本

jQuery("#calendar").fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,basicDay'
        },
        events: [
            {
            'title': 'something',
            'start': '2012-09-06'
            }

        ]
    });

这样一切正常,但我只想在月份和日期的帮助下添加数据=>

events: [
    {
    'title': 'something',
    'start': '09-06'
    }               
]

但它不起作用,有什么解决办法吗?请帮助,预先感谢:)

4

3 回答 3

1

此代码工作正常,

在变量中分配当前年份:$date = date("Y");

连接变量, $date."-".date("m-d",$birthday["date_of_birth"]);

而已

于 2014-09-05T05:45:39.483 回答
1

你不能这样做 - 根据 fullcalendar 文档,日期应该是这样的:

“日期。必填。事件开始的日期/时间。为事件或事件源指定事件对象时,您可以指定 IETF 格式的字符串(例如:“Wed, 18 Oct 2009 13:00:00 EST”),一个字符串ISO8601 格式(例如:“2009-11-05T13:15:30Z”)或 UNIX 时间戳。”

添加重复事件-这是您尝试做的事情,每年同一天的重复事件(例如生日)是这里提出并解决给fullcalendar创建者的问题 -他们没有提供使用 fullcalendar 的解决方案 - 建议的解决方案是将日期存储在某处并将新事件绑定到您的数据源,或者在将事件添加到日历之前创建日期的其他方法

于 2012-09-06T16:15:54.133 回答
1
  1. 您需要创建一个包含所有生日事件的通用事件数组。在这里使用正确的格式 - 比如'start': '2012-09-06'
  2. 使用viewDisplay回调来捕捉视图的变化 - 年复一年。在这里编辑您的原始事件数组以添加日历的当前年份。
  3. 然后使用renderEventorrerenderEvents方法在日历上呈现这些新事件。

这应该可行 - 理论上。如果您有任何问题,请告诉我。一切顺利!

于 2012-09-06T16:28:52.717 回答