1
Fullcalender.jsを使用して、カレンダーで予定を表示しています。 dayclickとevent click funtionalityを追加しました。しかし、dayClick()でdate.format()を使用すると、エラーdate.Format()が関数ではありません。 fullcalendarをv3.5.1にアップグレードした後、私はdayClick機能をうまく利用できます。しかし、たとえそれにタイトルをつけていなくても、開始時間はデフォルトとして表示されます。フルカレンダーイベントのデフォルト表示に開始時刻が表示されます
$(document).ready(function() {
$('#ConfCalendarBlock').fullCalendar({
height:400,
editable: true,
events: modJs.getConfJsonUrl(),
loading: function(bool) {
if (bool) $('#loadingConfCalendarBlock').show();
else $('#loadingConfCalendarBlock').hide();
},
dayClick: function (date, jsEvent, view) {
modJs.getdayclick(date.format());
},
eventClick: function(calEvent, jsEvent, view) {
modJs.getEventClcik(calEvent.id);
},
});
});
私のPHPコードで
public function listToEvent($book){
$event = array();
$starttime = date("g:i a", strtotime($book->from_date));
$endtime = date("g:i a", strtotime($book->to_date));
$event['id'] = $book->id;
$event['title'] = $starttime."-".$endtime. " (".$book->type.")";
$event['start'] = $book->from_date;
$event['end'] = $book->to_date;
$eventBackgroundColor = "";
$event['color'] = $eventBackgroundColor;
$event['backgroundColor'] = $eventBackgroundColor;
$event['textColor'] = "#FFF";
return $event;
}
カレンダーは
9などのイベントを示しています。9:15 15A - 10:30(会議)
開始時間は2回表示されますが、古いバージョンのカレンダーを参照すると、必要なものが表示されます。 私はイベントにタイトルをつけていませんでしたが、カレンダーは青色のイベントバーに9時15分の開始時刻を表示します。
に
displayEventTime
を設定する必要がありそうです()、それは)エラーdate.Format(示した関数ではありません。私はV3に私のfullcalendarをアップグレード.5.1その後、私はdayClick機能を非常にうまく利用することができます。 "_あなたの古いバージョンは何かを言いませんでしたが、ある時点でfullCalendarはdaydayで' date'を送信しなくなりましたJS Dateオブジェクトとして代わりにmomentJSを使用しました。 format()は、DateではなくmomentJSの関数です。そういうわけで、あなたはそのような状況を持っています。 – ADyson