2016-06-29 26 views
0

Ich benutze FullCalendar v2.8.0 und spielen Framework. Ereignisdaten werden einem JSON-Objekt in einem Kalendercontroller zugeordnet und dann vom JavaScript-Kalenderkonstruktor aus aufgerufen. Die Start- und Enddaten des Ereignisobjekts werden korrekt angezeigt, wenn sie nicht identisch sind. Ist dies der Fall, wird das Enddatum als Null angezeigt. Ist das Standardverhalten? Wie kann ich die Endzeit übergeben, auch wenn sie gleich dem Start ist?Mit dem FullCalendar JQuery-Plugin wird das Ende des Ereignisses null, wenn es dem Ereignisstart entspricht.

Vielen Dank im Voraus.

Antwort

0

Wenn jemand anderes hier festsitzt, behob ich das Problem, indem ich den Ereignissen ein String-Feld hinzufügte, wie sie dem json-Objekt zugeordnet sind. Wenn Anfang und Ende gleich sind, setze ich den Wert der Zeichenfolge, die angezeigt werden soll. Andernfalls ist das Feld null. Dann setze ich diese Bedingung in den Kalenderkonstruktor eventClick:

if(event.end == null && event.same == null) { 
    $('#end').html("Unknown"); 
} else if (event.end == null && event.same != null) { 
    $('#end').html(event.same) 
} else { 
    $('#end').html(moment(event.end).format('MMM Do h:mm A')); 
}