我正在使用完整的日历,并想知道是否可以仅在几个月和几天内添加活动。为了简化我的意思,让我们来看看脚本
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'
}
]
但它不起作用,任何解决方案?请帮助,事先谢谢:)
答案 0 :(得分:1)
你不能这样做 - 根据fullcalendar文档,日期应该是这样的:
“日期。必需。事件开始的日期/时间。为事件或eventSources指定事件对象时,您可以指定IETF格式的字符串(例如:”Wed,2009年10月18日13:00:00 EST“) ,ISO8601格式的字符串(例如:“2009-11-05T13:15:30Z”)或UNIX时间戳。“
添加定期活动 - 这是您尝试做的事情,每年同一天发生的重复活动(例如生日)是一个问题,已提出并发送给fullcalendar的创建者{{3} - 他们没有提供使用fullcalendar的解决方案 - 建议的解决方案是将日期存储在某处并将新事件绑定到您的数据源,或者在将日期添加到日历之前创建日期的其他方式
答案 1 :(得分:1)
'start': '2012-09-06'
viewDisplay
回调来捕捉视图的变化 - 年复一年。在此处编辑原始事件数组以添加日历的当前年份。renderEvent
或rerenderEvents
方法在日历上呈现这些新事件。这应该有效 - 理论上。如果您有任何疑问,请告诉我。一切顺利!
答案 2 :(得分:1)
此代码正常,
在变量中指定当前年份:$date = date("Y");
连接变量$date."-".date("m-d",$birthday["date_of_birth"]);
多数民众赞成