La fecha de finalización del calendario completo es incorrecta por un día
Estoy haciendo una funcionalidad de reserva de automóvil respaldada por FullCalendar. Este es el archivo coffescript.
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
Y esta es la fuente JSON con los eventos.
[{"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}]
losend
la fecha es2014-12-21
pero esto es lo que tengo en el calendario
La documentación dice algo sobre esto (creo):
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!
Pero no estoy muy seguro de qué hacer con esta información ...