Fullcalendar end date wrong by one day
I had the same issue and i finally figured out.
I was using full day TRUE, as per the documentation if you use full day true it will behave in time.
so first, I changed full day to FALSE, then
in my end day I added $endDate."T23:59:00";
This worked for me.
I think the key word in the directions is exclusive
so whatever time you specify will not be included in the date range.
So in your case "2014-12-21T00:00:00.000Z"
would mean that the event would no longer exists at the very beginning of 12-21. If you want the event to go through 12-21 you'd want to set the end time to "2014-12-22T00:00:00.000"
(first possible time in 12-22).
The best part is append 20:00:00 to the end date as follow:
var ed = $("endDate").val();
newVar = ed+" 20:00:00";
Thats all you need.
You need to set nextDayThreshold: '00:00' and it will show the last day!