Ich verwende den vollständigen Kalender, der Kalender verwendet die Google Kalender-API, um die Ereignisse einzubringen.
Ich habe ein Problem mit den Ereignissen, die als All Day für ihre Zeitfenster angezeigt werden, wenn sie in agendaWeek
und agendaDay
angezeigt werden. Dies verhindert, dass der Benutzer seine Ereignisse richtig anzeigt und es fällt ihm schwer zu erkennen, wo seine Verfügbarkeit innerhalb eines Tages oder einer Woche liegt.
Ich habe bestätigt, dass die Ereignisse z. B. von 8 bis 10 Uhr morgens sind.
Irgendwelche Ideen? Es ist schwierig, dieses Problem zu lösen.
%Vor%Hier ist die json Event List.
%Vor%}
$jsonEvents
gibt Folgendes zurück:
jsonEvents
ist wie
}
Ich habe das Problem über allDay
gefunden.
Es besteht ein Konflikt zwischen Ihrer Verwendung von start
/ end
und allDay
.
Aus der Dokumentation :
Wenn alles andere fehlschlägt, versucht FullCalendar zu raten. Wenn entweder der Start- oder der Endwert ein "T" als Teil der ISO8601-Datumszeichenfolge enthält, wird allDay zu false. Sonst wird es wahr sein.
Scheint so, als würde er es zu true
"zwingen", wenn FullCalendar versucht, es zu übersteuern. false
verursacht dieses Problem.
Vielleicht das könnte als Fehler gemeldet werden ... Da kein Fehler ausgegeben wird.
Es würde helfen, zumindest einen Fehler zu haben.
Ich schlage vor, Sie senden einen Fehlerbericht und sehen ihre Antwort darüber. ;)
start
/ end
verwenden, setzen Sie nicht den ganzen Tag auf true
.
ODER setze es auf true
, aber stelle nur start
date ... und nur Datum, keine Zeit zur Verfügung.
Wenn allDay
auf "true" gesetzt ist, wird " end
superflous ..." nicht angegeben.
Hier ist ein CodePen , den ich immer benutzt habe.
Tags und Links jquery php fullcalendar calendar