FullCalendarでは、月ビューで、イベントの開始時間を非表示にする方法はありますか?
カレンダーオプションに追加するだけ
displayEventTime: false
次のスタイルをCSSに追加してください
.fc-event-time{
display : none;
}
またはバージョン2+以降:
.fc-time{
display : none;
}
これを試してください、それは私のために働きます:
$('#calendar').fullCalendar({
displayEventTime : false
});
これにより、タイトルイベントの開始時間が非表示になります。
以下は、月ビューでのみ日付を非表示にします。
.fc-view-month .fc-event-time{
display : none;
}
それらをすべて非表示にするには、以下が機能するはずです
$('#calendar').fullCalendar({
displayEventTime : false
});
しかし、あなた(私のような)が特定のイベントの時間を隠そうとしているなら、私はかなりクリーンな方法を見つけました。
次のCSSクラスを作成し、イベントプロパティ "className"で参照するだけです。
.hideCalendarTime > div > span.fc-time{
display:none;
}
イベントは次のようになります。
var newEvent = new Object();
newEvent.title = "Something";
newEvent.start = new Date();
newEvent.allDay = false;
newEvent.className = "hideCalendarTime";
別の方法は、eventRender関数を追加することです。このようにして、時間をレンダリングしないことを選択し、データをイベントに追加するなどの別のことを行うことができます。
eventRender: function(event, element) {
element.find('.fc-event-title').append("<br/>" + event.location);
element.find('.fc-event-time').hide();
}
cSSクラス名が
.fc-time {
display:none;
}
開始時間を完全に削除したい場合は、以下のコードを使用できます
$('#calendar-canvas').fullCalendar({
header: {
left: 'today prev,next title',
right: 'agendaDay,agendaWeek,month'
},
firstDay: 1,
eventRender: function(event, element) {
$(element).find(".fc-event-time").remove();
}
});
http://fullcalendar.io/docs/text/timeFormat/ によると、fullCalendar設定で時刻形式を設定するだけです。
$('#calendar').fullCalendar({
events: [
],
timeFormat: ' '
});
質問してから3か月が経ちました。しかし、あなたと私が他の誰かが同じことをしようとしているなら、答えを探しているかもしれません。
Fullcalendar.jsファイルのコメント行1603:
htmlEscape(formatDates(event.start, event.end, view.option('timeFormat'), options)) +
これは修正ではなく、よくてもハックですが、機能します。
.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;
}
左側のグリッドでも時間を非表示にします。
削除するだけallDay: false,
fullCalendar関数から
@Rizは投稿時点では正しかったが、CSSは最近のバージョンで変更されており、次のものが必要になる。
.fc-day-grid-event .fc-time{
display:none;
}