web-dev-qa-db-ja.com

fullCalendarの複数日イベントが1日短すぎます

ユーザーがカレンダーにイベントを追加するとき、開始:2014-09-17終了:2014-09-18を選択します。非常に単純で、イベントがカレンダーの17番目と18番目のボックスの両方に広がることを期待していますが、9月17日にのみ表示されるため、1日のイベントのように見えます。

イベントマネージャデータベースでは、9-17および9-18が正しく入力されています。 fullCalendarプラグインのnextDayThresholdオプションを変更しようとしましたが、イベントは9月にしか発生しません。 17日。バックエンドに1日を追加することもできますが、これにより他の問題が発生します。表示のみを目的として、クライアント側で追加したいと思います。

この動作を変更する方法はありますか?

ありがとう。

$("#cal").fullCalendar({
    events:[
        {
            'title':'test2',
            'start':'2014-09-17',
            'end':'2014-09-18'
        }
    ],
    nextDayThreshold: "00:00:00"
});
16
dan

FullDayThresholdはありません。nextDayThresholdを参照していると思います。ここでドキュメントを確認してください。

http://fullcalendar.io/docs/event_rendering/nextDayThreshold/

それはそれをする必要があります。よろしく。

編集:そのオプションが機能するためには、日付に時間を追加する必要があります。例:

            {
                'title':'test2',
                'start':'2014-09-17T00:00:00',
                'end':'2014-09-18T01:00:00'
            },
11
JuanCarlosV

NextDayThresholdパラメーターを使用してみてください。

$('#calendar').fullCalendar({
     **nextDayThreshold**: '00:00:00', // 9am

nextDayThresholdは、その日のようにレンダリングするために必要な最小時間を設定します。

1
Joel Estramil

パラメータの使用
nextDayThreshold: "00:00:00"、

0
Jerson Romero