Фид Календаря Google

Я пытаюсь добавить календарь Google на веб-сайт, который я делаю, чтобы клиент мог обновляться самостоятельно. Я нашел это: http://mikeclaffey.com/google-calendar-into-html/ что было довольно полезно, но я немного застрял.

Сайт, который я создаю, использует шаблон PHP, а содержимое страницы содержится в переменной $ content. Вот ссылка, над которой я работаю: http://victoriasawyer.com/AmosTheTransparent.

Календарная лента является верхней из двух списков дат тура. Я бы хотел, чтобы верхняя часть была похожа на нижнюю. То же самое было бы идеально, но не обязательно.

Самая большая проблема у меня с датой и временем начала. В названии мероприятия я бы хотел указать только дату (желательно около 10/03/14), а не время. Я понял, как отображать только время отдельно без проблем. Есть ли способ изменить формат даты?

Другая проблема, с которой я столкнулся — это порядок появления событий. Я хотел бы, чтобы события показывались с самым быстрым первым в списке и самым дальним последним в списке. Я добавил дополнительные параметры, как указано в руководстве (orderby = starttime и sortorder = ascending), но они не отображаются правильно.

URL, который я использую: https://www.google.com/calendar/feeds/qmfadhgtq2kmabsi3dlb456v98%40group.calendar.google.com/public/full?orderby=starttime&SortOrder = возрастанию&futureevents = верно&Alt = JSON. Есть что-то, что я могу изменить или добавить, чтобы исправить порядок?

Любая помощь будет высоко ценится (даже если вы можете порекомендовать альтернативу. Она просто должна быть настраиваемой, и на данный момент это лучший вариант, который я нашел).

0

Решение

Вы можете использовать PHP Класс DateTime как это:

$date = new DateTime('Sun Nov 16 2014 00:30:00 GMT+0000');
echo $date->format('Y-m-d');

Затем вы можете использовать предопределенные форматы в PHP, которые перечисленные здесь отформатировать его в любой стиль, который вам нравится.

echo $date->format('d/m');
echo $date->format('d/m/Y');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]