Полный календарь: неверное время окончания для событий - PullRequest
0 голосов
/ 11 мая 2018

У меня есть массив событий, который здесь: enter image description here

И это мой полный календарь: enter image description here

Каквы можете видеть время окончания никогда не совпадает с массивом , но время начала хорошее, почему?

Что я пробовал: часовой пояс: локальный
ignoreTimeZone: true

У меня не было эффектов на рендеринг.

Примечание: данные выбираются в моей базе данных, даты в стандартном формате DATETIME иэто json, закодированный в моем php-файле.

Я думаю, что это может быть потому, что мне нужно как-то разобрать мои поля, но я не знаю, как это сделать.

этомой код:

$html .= '<div id="calendar"></div>';



            // PROCEDURE SQL
            $sql2 = "SELECT DISTINCT id, event_titre as 'titre', event_start as 'start', event_stop as 'stop' FROM tmp;";

            //CALL WITH SESSION VARS
            if(!$mysqli->query("CALL diff('". $_SESSION['upcNameId']." ', '". $_SESSION['statDateFrom'] ." 00:00:00','". $_SESSION['statDateTo'] ." 00:00:00');"))
                die($mysqli->error);

            //EXEC SQL2
            $result = $mysqli->query($sql2)
                or die($mysqli->error);

            $i=0;
            $events = array();
            while ($row = $result->fetch_assoc()) {
                $events[] = $row;
            }

            $buildingevents = json_encode($events);
            //echo json_encode($events);


$html .= "<script src='/wp-content/plugins/biobelt/moment.min.js'></script>
        <script src='/wp-content/plugins/biobelt/fullcalendar.min.js'></script>
        <link rel= 'stylesheet' href='/wp-content/plugins/biobelt/fullcalendar.css' type='text/css'>
        <script src='/wp-content/plugins/biobelt/fr.js'></script>
        <script>
            jQuery(document).ready(function() {
                var bevents = ".$buildingevents."
                console.log(bevents)
                jQuery('#calendar').fullCalendar(
                    {
                        header: {
                            right: 'today, month, agendaDay, agendaWeek, prev, next'
                        },
                        defaultDate: '" . $_SESSION['statDateFrom'] ."',
                        events: bevents,
                        timezone: 'local',
                    });
            });
        </script>"; 

1 Ответ

0 голосов
/ 11 мая 2018

Ваши события не соответствуют ожидаемым полям Event объекта: см. Документацию здесь

Замените псевдонимы в вашем запросе:

titre по title

и

stop по end

и это должно быть хорошо.

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