大家都需要jQuery fullcalender的帮助。
$("body").on("click", '#schedule-appointments', function(){
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y =date.getFullYear();
var newEvent = {
title: 'NEW EVENT',
start: '10:00',
end: '14:00',
dow: [ 1,5 ],
ranges: [{start: moment('2017-11-01','YYYY-MM-DD'),
end: moment('2017-11-01','YYYY-MM-DD').endOf('month') }]
$("#calendar1").fullCalendar("renderEvent", newEvent, false);
});
我是jQuery完整日历的新手,请指点。
谢谢。
答案 0 :(得分:1)
“range”不是fullCalendar事件对象的标准部分。
你是否从一个较老的问题中得到了这个想法,例如:Recurring Events in FullCalendar?
如果您希望它能够工作,您还必须在eventRender回调中包含自定义代码,该回调是从范围读取数据并决定是否实际显示事件的代码。
eventRender: function(event){
return (event.ranges.filter(function(range){ // test event against all the ranges
return (event.start.isBefore(range.end) &&
event.end.isAfter(range.start));
}).length)>0; //if it isn't in one of the ranges, don't render it (by returning false)
},