FullCalendar:如何计算日期值?

时间:2019-05-14 20:02:09

标签: php jquery fullcalendar

当使用具有默认设置的FullCalendar时,它默认使用当前日期,并将数据发送到我的服务器端脚本-发生在这里:

events: function (start, end, timezone, callback)

发送日期:

current date: 2019-05-14
fullcalender is sending: 
2019-05-27 - 2019-07-08

when skipping to june it is sending:
2019-05-27 - 2019-07-08 (which would be +28 days from the current date)

when skipping to july it is sending:
2019-07-01 - 2019-08-12

我需要编写一个调试脚本,该脚本使用相同的日期范围进行测试-但无法找出日历如何计算变量的开始和结束,有什么想法吗?对我来说没有道理..

谢谢

1 个答案:

答案 0 :(得分:0)

它基于新选择的视图和日期范围内将显示的内容。看看demo,再看看月份视图。

在标准月份视图中,由于它始终使用带有7列的网格,因此您可以看到,例如,在显示2019年6月时,可以看到在5月的几天和7月的几天为了完成网格。 (确切的日期取决于您的语言环境设置以及它是否会影响一周的第一天。)

因此fullCalendar将请求事件覆盖所有这些日期,并确保在网格中可见的所有日期中显示事件。

如果它只请求一个月中的确切日期,则在其他可见日期中似乎没有发生任何事件。如果实际上在这些日期安排了事件,则可能不正确。

如果愿意,可以将showNonCurrentDates设置设置为true以抑制此行为。