Vollständiger Kalender mit ganztägigen Ereignissen

7

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:

%Vor%

jsonEvents ist wie

aufgebaut %Vor%

}

    
Kray 03.09.2017, 04:45
quelle

1 Antwort

6

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. ;)

Aber jetzt sieht eure json-Generation perfekt aus. Ihr Problem sind die Daten.
Wenn Sie ISO 8601-Zeichenfolgen als 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.

    
Louys Patrice Bessette 11.09.2017, 20:51
quelle

Tags und Links