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)
},