[英]jQuery FullCalendar event for all Sunday
我需要為日歷中的所有星期日添加一個活動。 FullCalendar中有可用的選項嗎?
day = 'Sunday'; <------ I need to pass this day to create event
var date = new Date();
var event = {id: result.id, title: from_time + '-' + to_time, start: new Date(date), allDay: false};
}
$('#calendar').fullCalendar('renderEvent', event, true);
您可以使用dow
event屬性非常簡單地執行此操作。 沒有很好的文檔記錄,但是在backgroundEvents
和businessHours
提到了它。 它使您可以設置事件將始終發生在星期幾。
所以像這樣:
$("#calendar").fullCalendar({
events:[{
title:"Monday",
dow:[1] //monday
//start/endtime works too
},{
title:"background",
dow:[2,3], //tuesday and wednesday
rendering: 'background'
}],
});
如果您需要更復雜的功能(例如僅在特定日期范圍內重復事件),請在此處查看我的答案: https : //stackoverflow.com/a/29393128/728393
請找到一些重復事件的參考代碼。
$('#calendar').fullCalendar( 'addEventSource',
function(start, end, callback) {
// When requested, dynamically generate virtual
// events for every sunday
var events = [];
for (loop = start.getTime();
loop <= end.getTime();
loop = loop + (24 * 60 * 60 * 1000)) {
var test_date = new Date(loop);
if (test_date.is().sunday()) {
// we're in Sunday, create the event
events.push({
title: 'I Love Sundays - Janty',
start: test_date
});
}
} // for loop
// return events generated
callback( events );
}
);
events: [
{
title:"Monday",
dow:[1] //monday
//start/endtime works too
},{
title:"background",
*daysOfWeek*: [2, 3], //tuesday and wednesday
rendering: 'background'
}]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.