2017-11-28 1 views
0

こんにちは、すべてjQuery fullcalenderのヘルプが必要です。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); 
    }); 

これは今まで私が使用していたが月を超えている方法です。 enter image description here

私はjQueryフルカレンダーにはガイドラインを新しくしてください。

ありがとうございます。

+2

その機能が最近追加された場合を除き、あなたがあなた自身の定期的なイベント – charlietfl

+1

を作成する必要はSOへようこそ。これは「どのようにプログラムするか...」サイトではありません。我々はコミュニティとして、あなた自身の研究を期待しています。このタイプの質問をすると、下降音が鳴ります。いくつかの研究をしてからプログラミングに関する特定の質問をしてください。私たちは喜んで支援します。 – catbadger

+0

@charlietflありがとうございました:) – nayanajith

答えて

1

"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) 
}, 
関連する問題