Мне нужно передать значение предыдущего и следующего месяца, используя ajax url, чтобы получать данные о событиях по месяцам, я пробовал, но не получаю соответствующий вывод, здесь, нажав кнопку предыдущего и следующего, чтобы получить значение месяца из этогоdiv $ ('div.fc-center'). text () и для извлечения этого значения по входному идентификатору month_year, в событиях, которые необходимо передать значению month_year на страницу load_events для получения данных за выбранный месяц.
$(".fc-next-button").click(function()
{
alert("next");
var temp1 = $('div.fc-center').text();
alert(temp1);
$('#month_year').val(temp1);
});
$('#calendar1').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month'
},
defaultDate: '<?php echo date('Y-m-d'); ?>',
navLinks: true, // can click day/week names to navigate views
editable: true,
eventLimit: true, // allow "more" link when too many events
showNonCurrentDates: false,
events: function( start, end, timezone, callback ) {
$.ajax({
url: 'load_events.php',
dataType: 'json',
data: {
start: start.unix(),
end: end.unix(),
month_year: $('#month_year').val(),
var cu_date = new Date($('#calendar1').fullCalendar('getDate')),
var month_integer = date.getMonth(),
var year_integer = date.getFullYear(),
},
success: function(doc) {
console.log(doc);
var events = [];
$(doc).find('event').each(function() {
events.push({
title: $(this).attr('title'),
start: $(this).attr('start')
});
$("#calendar1").fullCalendar("rerenderEvents");
});
callback(doc);
}
});
},
});
PHP:
<?php
include('../config.php');
$start = $_GET['start'];
$start_dd = date('Y-m-d',$start);
$end = $_GET['end'];
$end_dd = date('Y-m-d',$end);
$data = array();
$data[] = array(
'id' => 1, 'title' => date('Y-m-d').'-'.$start_dd.'-'.$end_dd,
'start' => date('Y-m-d'),
'end' => date('Y-m-d'),
);
echo json_encode($data);
?>
вывод: в текущем месяце он выводит примерно так:
start.unix () -> 29.04.2018 и end.unix-> 10.06.2018