【问题标题】:link for sharing an event to yahoo calendar将活动共享到雅虎日历的链接
【发布时间】:2013-11-27 09:18:50
【问题描述】:

我一直在寻找一种通过链接将事件添加到我的雅虎日历的方法。到目前为止,我找到了以下链接:

Adding Events to Users Calendars – Part 2 – Web Calendars

Adding Calendar Events to Yahoo

Yahoo! Calendar "Add Event" Seed URL Parameters

我遇到的问题是,当事件的结束日期距离开始日期超过 99 小时 99 分钟时(例如开始日期为一年),因为持续时间的格式为 HHmm。有人知道如何为此类事件指定链接吗?

还有谁知道 REND 参数的格式(用于重复事件)?

【问题讨论】:

标签: hyperlink calendar yahoo


【解决方案1】:

现在 Yahoo 已将“结束时间”的参数更新为 ET。

使用格式为 YYYYMMDD 的参数 ET,日历事件应正确显示。 (即 ET=20150119,结束日期为 2015 年 1 月 19 日)

【讨论】:

  • 截至 2015 年 10 月 15 日,et 参数在 UTC 日期时间方面似乎已被破坏。如果您通过 st=20151015T0900Z&et=20151015T1000Z(UTC 上午 9 点到 10 点)之类的东西。雅虎会将开始日期正确设置为本地用户时间,但结束日期将保持为 UTC。在 UTC 中传递日期时间并获得正确结束时间的唯一方法是使用 dur 参数而不是 et
  • 而 dur 最多只能涵盖从活动开始的 99 小时 + 99 分钟。如果您的活动跨越多天,但在最后一天有特定的结束时间,则它将在特定的 # 小时后关闭。我徒劳地试图弄清楚如何从 url 触发“全天”复选框,但我都无法并且真的决定在多天的情况下我不想这样做。单击该复选框将强制结束日期为开始日期之后的一天,即上午 12:00。不可取。
  • @Dtipson 可以将dur参数设置为allday,如dur=allday。这将迫使雅虎日历最初检查全天框。
【解决方案2】:

根据http://armcnallie.wordpress.com/2008/03/12/adding-calendar-events-to-yahoo/REND 上的评论,格式为 YYYYMMDD(文章本身声称它是自 1970 年 1 月 1 日以来的秒数,但如果是这种情况,它似乎不再起作用 - YYYYMMDD 确实对我有用)。

【讨论】:

    猜你喜欢
    • 2010-10-29
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 2015-01-23
    • 1970-01-01
    • 2016-01-18
    • 2014-03-31
    相关资源
    最近更新 更多