Reputation: 935
In version 1.x of FullCalendar, when Tue, Sept. 30th in the Month view was selected, the startDateTime would be something like "Tue Sep 30 2014 00:00:00 GMT-0400 (EDT)" and the endDateTime would be "Tue Sep 30 2014 00:00:00 GMT-0400 (EDT)". This is good, it tells me that Tuesday September 30th 2014 was clicked and no time was specified by the user because they just clicked a day.
Now in version 2.1.1, when Tue, Sept. 30th in the Month view is selected, the start date is "Mon Sep 29 2014 20:00:00 GMT-0400 (EDT)" and the end date is "Tue Sep 30 2014 20:00:00 GMT-0400 (EDT)".
The start date is incorrect because Tuesday was clicked, not Monday. As the day goes on, eventually the start date will be Tuesday and the end date will be Wednesday.
Is there an option (or workaround) I'm missing so that I can just get the date that was clicked in the month view and not this arbitrary span of time?
Upvotes: 4
Views: 973
Reputation: 14970
As of FullCalendar 2.*, MomentJS is used to treat the dates.
Given this, start
and end
are momentjs objects. If you only want the date of the clicked day you can use:
console.log(start.format('YYYY-MM-DD'))
Here's the updated JsFiddle
Upvotes: 0