Tôi đang thực hiện chức năng đặt chỗ xe được hỗ trợ toàn bộ theo lịch. Đây là tệp coffescript.Ngày kết thúc Fullcalendar không đúng vào một ngày
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
Và đây là nguồn cấp dữ liệu JSON với sự kiện.
[{"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}]
Ngày end
là 2014-12-21
nhưng đây là những gì tôi có trên lịch
Các tài liệu nói điều gì đó về vấn đề này (tôi nghĩ):
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!
Nhưng im không khá chắc chắn những gì để làm với thông tin này ...
Điều này không tốt cho người nào đó sử dụng nhiều sự kiện cả ngày, vì việc thêm thời gian sẽ ngăn không cho một người thay đổi kích thước sự kiện trong chế độ xem theo tháng. Nó sẽ là tuyệt vời nếu có một shim mà chỉ ép buộc nhiều ngày tất cả các sự kiện ngày để làm cho đến ngày kết thúc. Cũng cần phải sửa chữa để thay đổi kích thước các sự kiện này kể từ ngày kết thúc luôn được đặt lâu hơn một ngày so với hiển thị trực quan. – JerryA
Vì vậy, có nghĩa là, tôi tăng ngày. Thats tốt, không có bất kỳ sửa chữa mà fullcalendar đã cung cấp chưa? Có cách nào để bao gồm cả ngày kết thúc không? –