Fullcalendar для передачи значения предыдущего и следующего месяца в календаре событий с помощью ajax - PullRequest
0 голосов
/ 17 мая 2018

Мне нужно передать значение предыдущего и следующего месяца, используя 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...