是否可以链接到公共Google日历上的特定日期?


16

我帮助举办一个小型的单日BarCamp风格的非会议活动,我们在公共Google日历上发布会议时间表(随着时间的推移)。我们想在日历上创建指向事件当天的短链接(例如http://cal.ourevent.com),以便与会者可以按日程安排签入,以决定下一个会话,或者查看自上次检查以来是否有任何新消息发布。

我知道如何添加子域,我需要弄清楚要重定向到日历的URL。我需要直接链接到活动当天;不是当天。我已经看到了如何链接到单个事件,但这也不是我所需要的。会议当天的日历上将有几十个事件,并且都需要显示。

如果有可能,我希望它从移动设备查看时显示一个移动界面,而从非移动浏览器查看时显示正常/预期的界面。

Answers:


7

到目前为止,我们想到的最好的解决方案是获取Embed代码并创建一个页面,该页面嵌入适当大小的iFrame,检测移动浏览器并相应地调整视口。

我们没有使用DAY模式(在移动浏览器上仍然看起来像大便),而是找到了如何切换到Agenda模式的方法:

http://www.google.com/calendar/embed?showNav=0&showPrint=0&showCalendars=0&mode=AGENDA&wkst=1&src={our_calendar_id}&dates=yyyymmdd%2Fyyyymmdd

这里是:http : //cal.higheredphilly.com/-至少在Android和iOS手机上应该可以看到。iPad和非移动设备无法进行视口调整,因此iframe应该会填满整个页面。

从头开始。当您不在移动浏览器上时,我们决定不使用iFrame,而是直接重定向到日视图日历。这样一来,IE / etc上的iframe尺寸渲染就不会出现问题。



1

在网址集下方添加日期和视图

= mc&date = 20130527例如将跳至2013年5月27日

例如,&mode = month将默认为月视图。每天和每周也工作。


这与@Scott的答案有何不同?
ale

0

对的,这是可能的。但是,仅传递一个DATE参数是不够的。该网址需要一个日期范围。以下参数非常适合我直接获取到特定日期的“周”视图:

?tab=mc&mode=week&dates=20160509/20160512

0

我成功地使用mode=DAY(而不是mode=AGENDA)仅使用URL参数而不使用服务器或客户端代码来显示今天的日历。这是我使用的:

https://calendar.google.com/calendar/embed?src=****&mode=DAY&dates=20090401/20401231

通过将值设置为dates从过去的任何日期到将来的任何日期。我将日期设置为过去到将来的日期,因此不必频繁更改它们(我将其用于办公室数字标牌设置)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.