如何将当前日期范围从 Fullcalendar 传递到从 MySQL 检索数据的 JSON 函数
How do I pass current date range from Fullcalendar to the JSON function which retrieves data from MySQL
我使用 fullcalendar eventsources 函数,从数据库中获取事件数据:
eventSources: getSources()
getSources 在哪里
getSources(){
var mysources = {
mysourceone:{
url: YOUR URL TO GET JSON,
type: 'POST',
data:{
//SOME DATA YOU MIGHT PASS },
cache: false,
color: '#C1272D',
textColor: 'white'
}
}
return [mysources.mysourceone];
}
我的问题是,如何将当前选定的日期范围从 fullcalendar 传递到 getSources 函数?
我只想从数据库中检索选定日期的相关数据!当前此函数 returns 来自数据库的数据,与所选日期范围无关。
您的函数 getSources() 必须 return 一个函数数组,而不是文字数据。这些函数中的每一个都将使用这些参数调用:
yourfunction( start, end, timezone, callback )
Fullcalendar 将填写您要查找的开始和结束日期。
提示:如果您将数据库中的搜索限制在 start
和 end
,您将错过在 start
之前开始但在 start
之间结束的事件和 end
。例如。您希望在本周显示上周事件的一部分(如果该事件跨越了几周的边界)。所以我实际上通过从 start
减去 2 个月并向 end
添加 2 个月来扩展 start
和 end
之间的时间段。通过这种方式,您可以举办长达两个月的活动,保证可见。
我使用 fullcalendar eventsources 函数,从数据库中获取事件数据:
eventSources: getSources()
getSources 在哪里
getSources(){
var mysources = {
mysourceone:{
url: YOUR URL TO GET JSON,
type: 'POST',
data:{
//SOME DATA YOU MIGHT PASS },
cache: false,
color: '#C1272D',
textColor: 'white'
}
}
return [mysources.mysourceone];
}
我的问题是,如何将当前选定的日期范围从 fullcalendar 传递到 getSources 函数?
我只想从数据库中检索选定日期的相关数据!当前此函数 returns 来自数据库的数据,与所选日期范围无关。
您的函数 getSources() 必须 return 一个函数数组,而不是文字数据。这些函数中的每一个都将使用这些参数调用:
yourfunction( start, end, timezone, callback )
Fullcalendar 将填写您要查找的开始和结束日期。
提示:如果您将数据库中的搜索限制在 start
和 end
,您将错过在 start
之前开始但在 start
之间结束的事件和 end
。例如。您希望在本周显示上周事件的一部分(如果该事件跨越了几周的边界)。所以我实际上通过从 start
减去 2 个月并向 end
添加 2 个月来扩展 start
和 end
之间的时间段。通过这种方式,您可以举办长达两个月的活动,保证可见。