jQuery 完整日历生成完整月份的约会
jQuery full calendar generate appointments for complete month
大家好 jQuery 全日历需要帮助。
$("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 完整日历的新手,请提供任何指南。
谢谢。
"ranges" 不是 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)
},
大家好 jQuery 全日历需要帮助。
$("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 完整日历的新手,请提供任何指南。
谢谢。
"ranges" 不是 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)
},