问题标签 [rfc5545]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
27200 浏览

language-agnostic - ICalendar 和事件更新在 Outlook 中不起作用

我正在生成 ICalendar (.ics) 文件。

使用 UID 和 SEQUENCE 字段,我可以更新 Google 日历和 Windows 日历中的现有事件,但不能更新MS Outlook 2007 中的现有事件 - 它只会创建第二个事件

如何让他们为 Outlook 工作?

谢谢

汤姆

0 投票
3 回答
11380 浏览

icalendar - iCal 格式 - 管理器属性

我目前正在编写一个松散地基于 iCalendar 标准的调度应用程序。有谁知道我可以在哪个属性中存储事件创建者的信息?通过浏览 iCalendar RFC 2445,我发现了这个属性:Organizer。即使他/她是唯一参与活动的人,我可以将活动创建者的信息存储在属性中吗?或者已经有一个字段来存储事件创建者的信息???!

0 投票
2 回答
3033 浏览

icalendar - 如何让 iCalendar (RFC 2445) 每年重复一次,持续时间

我未能成功制定允许事件的 RRULE,如下所示:

每年重复一次,从四月的第一个星期日到五月的最后一天,在星期一、星期三和星期五发生,直到永远。

FREQ=YEARLY;BYMONTH=4;BYDAY=SU (给我每年四月的第一个星期日重复)

FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=-1(给我每年五月的最后一天)

但我不知道如何让活动在周一、周三和周五的这些日期之间每年重复一次。

建议?

更新:评论没有足够的空间来回应克里斯的回答,所以我正在编辑这个问题并提供更多信息。

抱歉不行。我不知道它是我正在使用的 DDay.iCal 库还是什么,但这也不起作用。我发现日期开始不能是序数日期(第一个星期日等)..它必须是一个特定的日期,这使得我的要求变得困难。即使使用多个 RRULE,它似乎也不起作用:

表面上看起来是对的(我什至在 2009 年 1 月 1 日开始活动),但是当我开始测试某些日子是否有效时,我得到了不正确的结果。

例如,

我正在使用Douglas Day 的 DDay.iCal软件,但我认为这不是该库中的错误。我认为这可能是 iCalendar (RFC 2445) 中的一个限制。

想法?

0 投票
1 回答
2202 浏览

xml - 通过 XML 将定期事件添加到 Google 日历

我正在尝试通过协议 API 将重复事件添加到我的日历中。我从我在 Google 界面中创建的事件中获取了重复标签的语法,并在我的创建请求中使用了它。这是我提交的内容:

事件已添加,但不会重复。当我查看生成的事件提要的重复部分时,定义重复的 RRULE 不存在。

感谢您的任何帮助!

0 投票
5 回答
118304 浏览

icalendar - iCalendar (.ics) 和 vCalendar (.vcs) 之间的区别

我想通过附件中的邮件发送预订信息以添加到 MS Outlook 中。哪种格式更好?特别是对于 MS Outlook 2003?

0 投票
1 回答
4024 浏览

parsing - 可以/应该转义 iCal 属性参数吗?

具体来说,CN(通用名称)参数,例如

组织者;CN=John Doe,Eng:mailto:jd@some.com

RFC 对此含糊不清,恕我直言。TEXT类型属性值很清楚,但是对于这个参数,它只是说“参数值是文本”。无论如何,为 TEXT 类型指定的转义对于参数值似乎并不完整(例如,':' 没有转义)。

多谢!

0 投票
3 回答
5190 浏览

html - 寻找实现 RRULE (iCalendar RFC 5545) 的 JavaScript 库

我正在寻找一个在 JaavScript 中实现的好的 iCalendar RFC 5545 处理库(开源/GPL 兼容)。我目前的兴趣是一个完全实现 RRULE 的 js 库,这样我们就可以通过兼容 HTML5 的浏览器离线使用我们的日历 Web 应用程序。

我们有我们的 UI,所以我们需要一个可以生成 RRULE 和事件日期的可用库。我什至考虑过联系创建 python dateutil 的人,看看我们是否可以将他的库移植到 js。

我们的需求示例包括:

  1. 给定原始数据(由我们现有的 UI 提供),构建 iCalendar VEVENT 信息,包括 RRULE。
  2. 给定一个 VCALENDAR / VEVENT 对象,生成适当的 iCalendar 文本字符串,我可以使用 HTML5 将其存储在本地,直到客户端连接到服务器。
  3. 给定一个带有 RRULE 的 VCALENDAR / VEVENT 对象,可以说“给我从某个日期开始的下 X 次事件的开始/结束日期”或“给我直到 Y 日期的所有开始/结束日期”。

非常感谢任何线索、想法或建议。

0 投票
2 回答
4113 浏览

php - PHP日期重复库?

Ruby、Java 和 Python 都有几个非常好的库,可以让您很好地处理rfc2445的 rrule。

我已经对将处理规则和返回重复日期的类/库进行了非常全面的搜索,但是我还没有找到 PHP 中的 1 个库可以做到这一点。

我将开始编写一个与 Ruby 的ice_cube功能相似的 PHP 库,但是在开始之前,我只想确保我不会重新发明轮子。

所以这让我想到了这个问题,我是在重新发明轮子吗?我是否没有找到已经编写的处理 PHP 中日期重复的库?

0 投票
2 回答
3280 浏览

calendar - RFC 5545 与 RFC 2445 有何不同

在原生 Android 日历应用中,使用 RFC 2445 协议来创建.ics文件。我在一些博客中发现 RFC 2445 被 RFC 5545 取代。谁能告诉我 RFC 5545 中有哪些额外功能以及它与 RFC 2445 有何不同?

0 投票
3 回答
4259 浏览

android - iCal - 初学者教程和文档?

我正在使用现有的 ical 文件。我不确定是谁在创建它,我想在联系他们之前更熟悉 ical - 这样我就可以进行智能对话。

有人可以为我指出一个很好的 iCal 初学者教程吗?

到目前为止,我发现的大部分内容都非常模糊,并且假设了太多的用户知识。我需要一些涵盖基础知识(标签/参数、设置、发布等)的东西,但也需要解释一些事情,比如将 iPhone、Android 和 Blackberry 与服务器上的日历更新同步。