select: function(start, end) {
var formatStart = start.format();
var formatEnd = end.format();
alert(formatEnd);
showProjModal(formatStart,formatEnd);
},
我选择2016-08-11到2016-08-13,但格式结束是2016-08-14,我不知道为什么?
来自 fullcalendar.io 的文档。
end is a Moment indicating the end of the selection. It is an exclusive value, so if the selection is all-day, and the last day is a Thursday, end will be Friday.
我猜你的选择是一整天?所以它正在按预期工作。
你可以通过调用hasTime来检查这一点
例
if (end.hasTime()) {
// Specific endpoint. For example 2016-07-13 10:00:00'
}
else {
// All day. For example 2016-07-13
// If you want to output the end day you selected here subtract 1 of the day
end.subtract(1, 'days');
}