Google日历Feed

时间:2014-10-04 14:42:54

标签: php jquery calendar

我正在尝试将Google日历添加到我正在制作的网站中,以便客户端能够自行更新。我发现了这个:http://mikeclaffey.com/google-calendar-into-html/这对我很有帮助,但我有点卡住了。

我正在构建的网站使用PHP模板,页面内容包含在$ content变量中。以下是我正在处理的链接:http://victoriasawyer.com/AmosTheTransparent

日历Feed是两个巡演日期列表中的前一个。我希望顶部看起来与底部类似。同样是理想的但不是必要的。

我遇到的最大问题是开始日期和时间。在活动的标题中,我想要显示的日期(最好像10/03/14)而不是时间。我已经想出如何单独显示时间而没有问题。有没有办法改变日期格式?

我遇到的另一个问题是事件的出现顺序。我希望事件能够以最快的方式显示在列表中,最后一个显示在列表的最后一个。我按照教程中的说明添加了其他参数(orderby = starttime和sortorder = ascending),但它们无法正确显示。

我使用的网址是:https://www.google.com/calendar/feeds/qmfadhgtq2kmabsi3dlb456v98%40group.calendar.google.com/public/full?orderby=starttime&sortorder=ascending&futureevents=true&alt=json。我可以调整或添加一些东西来修复订单吗?

任何帮助都会非常感激(即使您可以推荐替代方案。它只需要可定制,到目前为止,这似乎是我找到的最佳选择)。

1 个答案:

答案 0 :(得分:0)

您可以像这样使用PHP DateTime class

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

然后,您可以使用PHP listed here中的预定义格式将其格式化为您喜欢的任何样式。

echo $date->format('d/m');
echo $date->format('d/m/Y');
相关问题