Sto effettuando una funzionalità di prenotazione di auto con supporto fullCalendar. Questo è il file coffescript.Data di fine full-down errata di un giorno
updateEvent = (event, delta, revertFunc) ->
$.ajax
type: "PUT"
dataType: "json"
success: (data) ->
alert "Success"
error: (data) ->
revertFunc()
errors = data.responseJSON.reservations[0][1]
for message of errors
alert errors[message]
url: event.updateUrl
data:
reservation:
reservation_start: event.start.format('DD-MM-YYYY')
reservation_end: event.end.format('DD-MM-YYYY')
transport_id: event.transport_id
user_id: event.user_id
$(document).ready ->
$(".calendar").fullCalendar
events: gon.path
eventDrop: updateEvent
eventResize: updateEvent
E questo è il feed JSON con gli eventi.
[{"start":"2014-12-17T00:00:00.000Z","end":"2014-12-21T00:00:00.000Z","title":"Cassio Godinho","url":"/reservas/44/edit","allDay":true,"editable":true,"updateUrl":"/reservation/44","transport_id":1,"user_id":1}]
La data end
è 2014-12-21
ma questo è quello che ho sul calendario
La documentazione dice qualcosa su questo (credo):
endParam
It is the moment immediately after the event has ended. For example, if the last full day of an event is Thursday, the exclusive end of the event will be 00:00:00 on Friday!
ma im non del tutto sicuro di quello che a che fare con questa informazione ...
Questo non va bene per chi utilizza più eventi giornalieri per tutto il giorno, poiché l'aggiunta di un orario impedisce di ridimensionare gli eventi nella vista mensile. Sarebbe bello se ci fosse uno spessore che ha costretto solo più eventi giornalieri di tutto il giorno a rendere la data di fine. Sarebbe inoltre necessaria una correzione per ridimensionare questi eventi poiché la data di fine è sempre impostata su un giorno in più rispetto alla visualizzazione visiva. – JerryA
In tal modo, incremento la data. Va bene, non c'è qualche correzione che fullcalendar ha già fornito? C'è un modo per includere anche il giorno della fine? –