问题标签 [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.
events - 我们如何以编程方式在服务器端为多个用户添加 Outlook 事件?
我们必须在程序控制(VB 或 Ruby)下为多个用户添加和更新 Outlook 日历事件(每个用户的不同约会事件)。个人用户不需要任何操作的服务器解决方案是首选。简单的基于 ICAL 的技术似乎不容易支持更新现有事件(即日程更改)。
任何指针(片段、API 文档将不胜感激)
顺便说一句:我们目前拥有一个非基于服务器的解决方案,其中每个用户都必须运行类似于以下的脚本:
c# - 使用 c# 解析 iCalendar 日期
有没有使用 c# 将 iCalendar 日期解析为 .net 的直接方法?iCalendar 日期如下所示:
我需要解析它以友好的格式显示它...谢谢
php - 如何使用 PHP 动态发布 ical 文件以供 Google 日历读取?
任何关于 PHP ical 的 Google 搜索都会显示 phpicalendar 以及如何解析或读取 IN ical 文件。我只想编写一个 PHP 文件,从我的数据库中提取事件并以 ical 格式将它们写出来。
我的问题是我找不到可以回答两个问题的地方:
- 确切的格式是什么,包括页眉、文件格式、页脚等?换句话说,该文件必须具备什么才能被 Google 日历等正确读取?
- 如果我使用 .php 扩展名构建此文件,如何将其发布为 ical?我必须写入新的 .ics 文件吗?或者只要内容格式正确,Google Calendar 等是否会读取 .php 文件?(很像 style.css.php 文件如果内容实际上是 CSS 等,将被读取为 CSS 文件等)
大家可以给予或指出我的任何帮助将不胜感激!!!
c# - 谷歌日历 iCal 提要
我在一个有活动部分的门户网站工作。我使用 DDay.iCal 创建了一个包含所有事件的 iCal“提要”。是否有可能链接到此提要,并在单击时将提要自动添加到谷歌日历?(类似于 RSS 提要,当您单击它们时,您可以选择使用谷歌阅读器)。还是我应该忘记使用 iCal 并开始阅读有关 Google API 的信息?
cocoa - 通过 Cocoa 添加对 iCal 的订阅
我想在 iCal 中添加订阅,就像它对地址簿本身所做的那样:地址簿为 iCal 提供了我联系人的生日。我想在 iCal 中添加类似的内容:我想计算东部和依赖假期,并让 iCal 从我的程序中提取这些日期。
有没有人对 Cocoa API 有什么想法可以从哪里开始?
提前致谢!
macos - 如何创建可供其他用户下载的 iCal 类型 .ics 文件?
我想创建一个 iCal 日历,可以从我的网站下载到用户日历程序或导入到 Google 日历。我想知道的是,如果我在 Mac OS X 上从 iCal 直接导出是我上传到服务器的文件吗?我应该注意的任何问题或警告?或者,还有更好的方法?
php - 使用 Google Cal 事件源实现日历界面的最佳方式?
我正在为我的学校建立一个网站作为一个宠物项目,其中包括所有学生的帐户。我想为每个应具有以下功能的学生显示一个日历:
它应该能够从多个 Google 日历提要中导入事件。与 XML、ICAL 或 HTML 提要兼容即可。
它应该能够根据它们源自的提要为不同的事件赋予不同的颜色。
如果日历也可以根据事件标题中的某些标签给出不同的颜色,那就太好了,比如所有以“Test:”开头的事件都是红色的,所有以“Deadline:”开头的事件都可以是蓝色的。
界面应该很好,但很简单。它应该很容易实现,并且不依赖 Javascript 会很好。最好它只在 PHP 上工作。
它必须提供 3 种日历视图:月、周和议程
我不需要的功能是:
- 写能力(日历可以/应该是只读的)
- 多日事件或重复事件
- 事件中的链接或 html 内容
实现这一点的最简单的预制解决方案是什么?目前,我正在尝试各种解决方案,例如 FullCalendar,以及计划网站上列出的各种解决方案。但是,它们都不是完美的,因为它们不再受支持,或者需要 javascript,或者没有我需要的所有功能。我还将查看 GWT-cal 插件和 Zend Calendar GData 框架,但是任何关于您使用这些体验的反馈都会很好。
有人可以建议让这个工作的最简单方法吗?
php - 从数据库创建的动态 ical 不起作用
我用 PHP 5 和 MySQL 构建了一个站点,其中包含一个跟踪预定照片拍摄的表。我想将这些预定“事件”的提要推送到 ical 文件中。
我最初问了这个问题,并从S. Gehrig那里得到了很好的回答。每当我在 Dreamweaver 中手动调整文件时,我得到了一个可用的示例 ical 文件,并在 Google 日历中定期更新。但是,既然我已经添加了从数据库中提取的动态 PHP,它就不起作用了。
这是PHP:
据我所知,该文件的输出与我正在使用的手动硬编码版本完全相同。谁能看到为什么这不起作用????
PS 这是正在运行的文件的代码——我刚刚将它发布在我的服务器上并通过谷歌日历中的 URL 订阅。当我在第二个事件中进行硬编码时,它很快就单独出现在 Google 日历中。
帮助!
一位评论者建议我通过删除标题并回显 $ical var 来进行测试。以下是该测试的结果,为方便起见添加了换行符:
谢谢!
.net - 与日历集成 - 从数据库应用程序
我们使用 PowerBuilder 开发了一个小型企业数据库应用程序。部分功能包括安排约会(秘书通过我们的应用程序为她的医生安排约会)。安排约会存储为数据库记录,并可通过我们的应用程序查看/编辑。很标准的东西。
我们希望能够将这些预约绑定到医生自己的日历,尤其是他的手机日历。我正在寻找有关如何执行此操作的想法(示例 PBuilder 代码会很棒,但 .NET 代码也可以工作)。我的想法是:
1) 使用 Google Calendar API 将每个预约链接到医生的个人 Google Calendar。如果他随后将他的手机同步到 Google 日历,他就会同步它。这样做的缺点是我们必须将医生的谷歌用户/密码存储在我们的数据库应用程序中,并且他们必须有一个谷歌账户,因为它只能用于那个。
2) 每次预约时向医生的电子邮件地址发送一封 iCalendar 电子邮件。这是一个好方法吗?他们必须首先使用电子邮件客户端(例如 Outlook 或 iPhone 电子邮件)来接受电子邮件预约请求。如果他们使用 Outlook 来接受它,他们必须将他们的手机同步到他们的 Exchange 服务器等。是否有任何示例 PB/.NET 代码可以做到这一点?我知道如何发送电子邮件,但我需要有关发送 iCalendar 电子邮件的帮助。
欢迎任何反馈/建议(例如访问/检查的好网站/工具)。
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 上的问题,但我认为根据标准这是不正确的。
谢谢你的帮助!