Я использую функцию событий fullcalendar, чтобы получить данные о событиях из БД:
eventSources: getSources()
где getSources есть
getSources(){
var mysources = {
mysourceone:{
url: YOUR URL TO GET JSON,
type: 'POST',
data:{
st:'2016-08-19',et:'2016-08-24'
},
cache: false,
color: '#C1272D',
textColor: 'white'
}
}
return [mysources.mysourceone];
}
У меня вопрос, как заменить фиксированные даты в этой функции на текущий выбранный диапазон дат в fullcalendar?
data:{
st:'2016-08-19',et:'2016-08-24'
},
FullCalendar должен передать даты начала и окончания автоматически, так что просто оставьте их вне своего звонка, и на странице, где FullCalendar проверяет события, вы можете просто получить доступ $_GET['start']
а также $_GET['end']
и запросить вашу базу данных на основе этих дат. Вы также можете перейти к своему браузеру и просмотреть вкладку сети, переключая месяцы, недели или просмотры в календаре, и просматривать звонки, которые он совершает. Вы также можете добавить свои собственные переменные, такие как идентификаторы пользователя, часовые пояса и так далее.
Других решений пока нет …