问题标签 [icalendar]
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.
feed - 通过网络提供即将发生的事件的最常见标准
显示事件或日历数据的常用方法/官方标准是什么?
我的用例是我想将来自多个不同网站的事件信息汇总到一个日历或事件列表中(这是在 Intranet 上,我们可以控制所有网站)。我想要求网站以某种格式呈现他们的数据,以便我可以使用它。
我调查过的事情:
- 日历
- hCalendar(微格式) - 嵌入到网页中,但是否需要网络爬虫?
- RSS - 没有明确的嵌入时间特定数据的标准(仍处于“已提议”状态的事件提案http://web.resource.org/rss/1.0/modules/event/)
虽然 iCalendar 似乎是最常用的,但我的犹豫是内容创建者也不容易以 iCalendar 格式呈现他们的数据。我想这就是 hCalendar 变得有用的地方。
icalendar - 日历提醒不起作用
我正在创建一个.ics
文件
我可以创建约会,但提醒仍设置为“无”。
请帮忙谢谢
php - 在 PHP 中获取 Google 日历事件
我正在为某人创建博客。他们想要提取大量数据并将其紧密集成到设计中,因此标准小部件是禁忌。到现在为止都很好。
他们有一个公共访问谷歌日历,上面有各种事件,我想抓取接下来的 5 个事件(从“现在”开始)并显示事件标题、事件实例开始时、它的位置和到 gcal 的链接物品。
据我所见,获取 gcal 提要有三个选项:XML、ical 或 HTML(包含一些非常糟糕的 JSON)。XML 似乎是合乎逻辑的选择,对吧?
好吧,XML 提要(在原子提要描述之后)实际上只是很多 faffy HTML。解析这是可能的,但在后面是一个巨大的痛苦,因为重复事件(日历上有几个)只显示该事件的第一个实例,并且(显然)没有关于下一个实例何时出现的信息。
所以我只是有点密集吗?有没有办法通过 XML API 显示我想要的内容?
或者我会通过 iCal 获得更好的运气吗?我从来没有用 PHP 做过任何 iCal,所以如果你有,请推荐你用来让事情变得更简单的任何库。
编辑:感谢答案,我下载了 Zend Gdata 包(幸运的是,它与 Zend 框架的其余部分是分开的)。做我需要的就这么简单:
这应该可以为您带来一周的事件(是的 setStartMax 是专有的,因此需要将其设置为未来 8 天)。
希望这对将来的其他人有所帮助。
icalendar - iCal 附件中的 HTML
iCal 附件能否在描述属性中包含 HTML?如果是这样,有什么限制?
applescript - Applescript 和 iCal 交互
我正在尝试编写一个 AppleScript 来查询 iCal 并在任何日历中查找给定日期的所有事件。
我首先编写了一个简单的脚本,它对给定日历中的每个事件执行一些简单的操作:
然而,这个简单的脚本需要很长时间才能执行(几秒钟),即使我没有在循环内做任何复杂的事情。恐怕真正的脚本执行起来真的要花很多时间。
我对 Applescript 不是很熟悉,因此我想我正在做一些对性能有严重影响的愚蠢的事情。
谁能解释一下为什么这需要这么多才能执行?任何人都可以提出一些改进我的代码的建议吗?我现在要开始检查事件的日期,在循环中有一个条件。我怀疑必须有一种方法可以搜索带有日期的事件(就像 Automator 操作一样),但我一直无法找到一种“本地”的方式来做到这一点......
编辑:我正在使用 Mac OS X Tiger (10.4)。较新版本的 iCal 可能改进了可用的操作库。
objective-c - 使用 Objective-C 解析 VCALENDAR (ics)
我正在寻找一种使用objective-c 解析VCALENDAR 数据的简单方法。具体来说,我关心的是 FREEBUSY 数据(见下文):
我尝试使用 componentsSeparatedByString:@"\n" 来解析它,但是 FREEBUSY 数据的一部分中有一个 \n,导致它无法正确解析。
有什么容易我想念的吗?
c# - 在 C# 中过滤流
在 c# 中逐行过滤流/阅读器的最简单方法是什么(有点像将 sed 放在管道中间)。我想将 iCalendar 文件提供给 DDay.iCal 但 DDay.iCal 在“VERSION:5.1.1”上死掉,因为它需要一个数字或数字分号数字(其中数字是数字(DOT 数字)?所以最后一个“.”是意外)。
我想要做的是将 VERSION: 行过滤到像“VERSION:5.1”这样无害的东西,这样解析器就不会死掉。
更新:好的,这是一个示例:
现在,DDay.iCal 解析器不喜欢“VERSION:5.1.1”,所以我想用像“VERSION:5.1”这样无害的东西来代替它。
解析器接口采用阅读器或流。
无论如何,我尝试在这里使用代码并且它可以工作(在过滤的 ReadLine 之上重新实现 TextReader)。
java - 在 Java 中将 iCal 转换为 HTML 或纯文本
我正在寻找一个 Java API 来将 ICS(又名 iCal)附件转换为格式良好的 HTML 或纯文本以供显示。理想情况下,它将能够处理:
- 将日期转换为指定的时区。
- 将重复模式扩展为人类可读的句子。
- 单个文件中的多个 VCALENDAR 记录。
我在看 iCal4j,它有一个很好的 DOM 解析器,但除了 iCal 之外没有其他方法可以序列化。
icalendar - ICal 格式 - 一次性导入或类似 RSS 的功能?
我想以 iCal 格式发布事件列表。如果我有一个可以添加/更新事件的公共 ICS 文件,Google Reader 和 Outlook 等客户端会自动接收这些更新吗?即,它的行为是像 RSS 提要那样定期对更改进行 ping 操作,还是一次性导入?
sql - iCalendar“字段”列表(用于基于 iCalendar 标准的数据库模式)
我的应用程序必须处理日历信息(包括单次出现、重复等)。为了轻松与其他应用程序交互,我认为直接基于 iCalendar 格式(字段、关系、约束)创建我的数据库模式是一个好主意,这样我就可以通过 ORM 获得 iCalendar 兼容的对象,我可以在何时轻松公开需要。
我知道 RFC 是可用的,但它有点复杂,因为其中包含我目前不使用的所有附加信息。
有人可以指出一个更简单的来源来创建基于 iCal 标准的数据库模式(意味着字段/字段名称的列表及其与 iCal 条目的关系)?
谢谢!