42

FullCalendar の月ビューで、イベントの開始時刻を非表示にする方法はありますか?

4

13 に答える 13

69

カレンダーのオプションに追加するだけ

displayEventTime: false
于 2015-10-18T17:52:43.823 に答える
31

次のスタイルを css に追加します

.fc-event-time{
   display : none;
}

またはバージョン 2+:

.fc-time{
   display : none;
}
于 2012-05-14T09:45:55.057 に答える
11

以下は、月表示のみで日付を非表示にします。

.fc-view-month .fc-event-time{
    display : none;
}
于 2012-09-06T11:06:47.147 に答える
8

もう 1 つの方法は、eventRender 関数を追加することです。このようにして、時間をレンダリングしないことを選択し、イベントにデータを追加するなどの別のことを行うことができます。

eventRender: function(event, element) { 
    element.find('.fc-event-title').append("<br/>" + event.location); 
    element.find('.fc-event-time').hide();
}
于 2013-03-13T04:12:33.630 に答える
2

あなたが質問してから 3 か月が経ちました。しかし、あなたと私が同じことをしようとしている場合、他の誰かが答えを探している可能性があります.

fullcalendar.js ファイルで、行 1603 をコメント化します。

htmlEscape(formatDates(event.start, event.end, view.option('timeFormat'), options)) +

これは修正ではなく、せいぜいハックですが、機能します。

于 2010-07-22T14:56:19.610 に答える
2

According to http://fullcalendar.io/docs/text/timeFormat/ , you just need to set time format in fullCalendar settings:

$('#calendar').fullCalendar({
    events: [              
    ],
    timeFormat: ' '
});
于 2015-05-19T14:37:02.530 に答える
0
.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event .fc-time{
        display: none !important;
    }

上記のコードは、すべてのビューでそれを修正します。

以下のコードには、イベントの大きなビューで時間を表示するフローがあります

 .fc-time-grid-event.fc-short .fc-time{
            display: none !important;
        }

このコードを css で使用して、イベントからのみ時間を非表示にしてください。

ただ使って

.fc-time{
        display: none !important;
    }

左グリッドの時間も非表示にします。

于 2015-12-18T11:07:43.647 に答える
0

投稿時の @Riz は正しかったのですが、最近のバージョンでは css が変更されており、次のものが必要になります。

.fc-day-grid-event .fc-time{
    display:none;
}
于 2014-12-03T13:24:52.147 に答える