问题标签 [rfc2445]

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 投票
3 回答
4592 浏览

calendar - 重复规则定义 (RFC2445) 问题

我正在使用 Google 的 RFC2445 实现 ( http://code.google.com/p/google-rfc-2445/ ) 作为重复规则。如果我从 1 月 30 日开始定义 MONTHLY 重复,则将完全跳过少于 30 天的月份(即 2 月)。所以谷歌 API 会在 1 月 30 日、3 月 30 日、4 月 30 日等返回。不好。我希望它会返回:1 月 30 日、2 月 28 日、3 月 30 日、4 月 30 日。

同样,如果我选择 1 月 31 日作为开始日期,那么任何少于 31 天的月份都将被跳过。

根据 RFC2445 规范,这可能是正确的,也可能是错误。你怎么看?

我的主要问题是,有没有办法定义一条规则,上面写着“每月 30 日重复;如果 30 日不存在,则为每月的最后一天”。我不相信有。有什么建议么?

提前致谢。

问候, 科马克

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 回答
2584 浏览

standards - iCalendar (rfc2445) 中的 TEXT 值中的冒号字符是否应该转义?

我通过阅读规范 ( http://www.ietf.org/rfc/rfc2445.txt ) 的理解是“:”字符应该在描述等文本值中转义。

来自 RFC:

“TEXT”属性值还可以包含用于表示分隔符的特殊字符,例如值列表的逗号字符或结构化值的分号字符。为了
支持在“TEXT”属性
值中包含这些特殊字符,它们必须使用 BACKSLASH 字符进行转义。
“TEXT”属性值中的 BACKSLASH字符(US-ASCII 十进制 92)必须
使用另一个 BACKSLASH 字符进行转义。“TEXT”属性值中的
COMMA 字符必须使用 BACKSLASH 字符
(US-ASCII 十进制 92)进行转义。“TEXT”属性中的分号字符
value 必须使用 BACKSLASH 字符(US-ASCII 十进制 92)进行转义。但是,“TEXT”属性值中的冒号字符不得使用 BACKSLASH 字符进行转义。

我之所以这样问,是因为我在 Mac OS X 的 Meeting Maker v8.7.1b63 中收到了语法错误,但由于这个字符,而不是 Windows 版本的软件(相同的版本号)。我从我编写的软件生成的 ics 文件令人窒息。这是我他们的软件中的错误吗?

这是收到错误的 iCalendar 文件:

注意描述第三行的冒号。在这个冒号上添加一个斜杠可以解决 Mac 上的问题,但我认为根据标准这是不正确的。

谢谢你的帮助!

0 投票
1 回答
1738 浏览

c# - 移动约会时我应该如何更新 iCal RRULE?

我正在将我的应用程序日历从 Telerik Scheduler 切换到 jQuery fullcalendar。我使用 iCal RRULE 将重复事件存储在数据库中。

问题是,当有人将事件拖到新日期时,我如何更新 RRULE 以便每个后续事件都受到相同的时间增量?

我查看了 DDay.iCal 并看到了方法

听起来像我正在寻找的东西,但文档中没有详细信息。

有什么建议么?

非常感谢,

迈克尔

0 投票
1 回答
568 浏览

php - RFC 2445 的 OO 实现

问题

你会推荐什么PHP 库来将会议通知附加到电子邮件中?

优先考虑:

  • Swift Mailer 集成
  • 简单的面向对象库

应用

安排医疗诊所的预约。用户预约后,最好将会议通知发送到他们的电子邮件地址(当然是根据要求)。

0 投票
1 回答
1456 浏览

objective-c - iCal 的重复计算器 - RFC 2445

我需要解释 RFC2445 重复规则并找出它发生的日期。我真的不想深入了解标准的细节,因为它看起来很复杂,我想知道是否有人知道我可以用来执行此操作的 Objective-C / C / C++ 库?

我见过 DDay.iCal 看起来很完美,但它是在 C# 中的......

谢谢!