2011-08-09 28 views
3

FullCalendarを使用していますが、定期的なイベントを作成する必要があります(毎週発生するイベントなど)。それがない場合は、どうすれば実装できますか?FullCalendarプラグインで繰り返しイベントを作成する

+0

次回、 'jQuery'のような質問をするたびにタグを追加してみてください。終了日を指定しないでください。 – JMichelB

+1

はい、それはalldayのイベントを作成し、再帰的なイベントは作成しません。 –

+1

終了日を01/01/2500にすると、それが永遠になるように見えます(そして、あなたが死んでいるので誰もあなたに間違って言うことはありません^^) – JMichelB

答えて

3

fullcalendarに2つの以上のイベントが、彼らはそうhttp://arshaw.com/fullcalendar/で「イベントを繰り返し、」単なる一例として、1として扱われている同じIDを持っている場合、あなたはPHP

から
echo json_encode(array(
     array(
      'id' => 1, 
      'title' => 'test', 
      'start' => strtotime('now') 
     ), 
     array(
      'id' => 1, 
      'title' => 'test', 
      'start' => strtotime('+1 weeks') 
     ), 
     array(
      'id' => 1, 
      'title' => 'test', 
      'start' => strtotime('+2 weeks') 
     ), 
     array(
      'id' => 1, 
      'title' => 'test', 
      'start' => strtotime('+3 weeks') 
     ) 
    )); 

を、このようなプラグインの何かを送ることができますCakePHPのようなphpframeworkを使用している場合は、javascriptヘルパーを使用して配列をjsonに変換できます。

サーバーサイドの処理を使用していない場合は、自分で直接JavaScriptを作成してイベントをコーディングできます。 JSON形式のイベントは次のようになります。

[{"id":1,"title":"test","start":1324426610},{"id":1,"title":"test","start":1325031410},{"id":1,"title":"test","start":1325636210},{"id":1,"title":"test","start":1326241010}] 

注:開始日と終了日の形式は、「2011年12月20日12時20分23秒」など、他のことができます(この場合は文字列)、またはそのような何か(Unixの私の例ではタイムスタンプが使用されています)。

関連する問題