jQuery完整日历生成完整月份的约会

时间:2017-11-28 14:56:04

标签: jquery fullcalendar appointment

大家都需要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);
  });

这是我到目前为止使用的方法,但仍然超过了月份。 enter image description here

我是jQuery完整日历的新手,请指点。

谢谢。

1 个答案:

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