FullCalendar结束日期由一个关闭
当我创建一个事件时,该事件的结束日期始终为1。 我知道有很多人遇到这个问题,他们有很多解决方案都是使用allDay = false
参数。 但我的问题和他们的问题之间的区别是,我的日历允许用户输入日期,但也是时间。
所以我做了一些字符串操作,如下所示:
var end_date = end.format("DD");
end_date = end_date - 1;
console.log("End date:" + end_date);
if(end_date == 0){
end = start;
}
else{
if (end_date < 10){
end = end.format("YYYY-MM")+"-0"+end_date;
}
else{
end = end.format("YYYY-MM")+"-"+end_date;
}
}
但是,这只有在事件发生在一天的时间内才有效。 如果我创建了三天的活动,它只会显示两天。 例如:
正如你从模态表格中可以看到的那样,它应该是3天而不是2天。我尝试并到处研究,但是找不到解决方案。 有任何想法吗?
只有月份是基于javascript的Date
,日期和年份不是。 尝试删除end_date = end_date - 1;
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
链接地址: http://www.djcxy.com/p/81273.html