FullCalendar JSON кормить время начала? - PullRequest
0 голосов
/ 07 марта 2012

можно ли отображать время начала и окончания в полной версии календаря последней версии? Я использую JSON для подачи данных как таковых, это прекрасно работает:

// Initializes a container array for all of the calendar events
$jsonArray = array();
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
 $id = $row['HolidayType'];
 $title = $row['name'];
 $start = $row['start'];
 $end = $row['end'];
 // Stores each database record to an array
 $buildjson = array('title' => "$title", 'start' => "$start", 'end' => "$end", 'allDay' => false);
 // Adds each array into the container array
 array_push($jsonArray, $buildjson);
}

echo json_encode($jsonArray);

В моей базе данных я добавил 2 столбца, start_time & end_time, если я добавлю их в приведенный выше код, он не тянет время и ошибки страницы?

// Initializes a container array for all of the calendar events
$jsonArray = array();
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
 $id = $row['HolidayType'];
 $title = $row['name'];
 $start = $row['start'];
 $end = $row['end'];
 $start_time = $row['start_time'];
 $end_time = $row['end_time'];

 // Stores each database record to an array
 $buildjson = array(
 'title' => "$title",
 'start' => "$start",
 'end' => "$end",
 'start_time' => "$start_time",
 'end_time' => "$end_time",
 'allDay' => false);
 // Adds each array into the container array
 array_push($jsonArray, $buildjson);
}

echo json_encode($jsonArray);

Любые идеи, как я мог бы протянуть время через JSON, используя start_tim, end_time явно неверно?

Спасибо

1 Ответ

1 голос
/ 08 марта 2012

Гэри, в твоих параметрах начала и конца нет времени? Из коробки Fulcalendar будет отображаться начальное время с использованием формата времени по умолчанию: 'h (: mm) t', который, если вы посмотрите демонстрационные примеры на сайте FulCalendar, показывает, например, 7p или 10: 30a. Вам нужно использовать allDay: false, чтобы это произошло.

Что касается отображения даты начала и окончания. Я не мог найти ничего, что могло бы сделать это прямо из коробки. Я закончил тем, что изменил код (где-то около строки 4700 для отображения месяца, и получил блок событий, чтобы отобразить только что-то вроде этого ...

07: 00 title 10: 30

Если ваши начальные и конечные параметры не содержат времени, вы должны иметь возможность использовать дополнительные значения в вашем массиве, используя event.start_time и event.end_time, но снова вам нужно будет изменить основной FulCalendar.js

Если вам нужна дополнительная информация, дайте мне знать.

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