问题标签 [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.

0 投票
2 回答
219 浏览

php - 我的 CMS 中的单一/重复计划

我正在构建一个要求允许用户存储时间表的 CMS。该界面类似于 MS Outlook,因此重复计划几乎需要模仿该 UI 可以支持的内容。

保存计划后,我们需要以某种方式在应该发生事件时收到警报。目前,计划是每分钟运行一次 cron 作业,以检查并查看是否在那一分钟安排了事件。

由于我们的用户将来自世界各地,因此我们需要这个调度系统能够识别时区和 DST。

此外,能够将此时间表转换为人类可读的文本(例如,“从 2010 年 1 月 1 日到 2010 年 2 月 1 日,每天早上 9 点”)对我们的用户来说非常有用。

有谁知道如何实现这一点?我正在使用 PHP/MySQL。

0 投票
1 回答
1586 浏览

outlook-2007 - 将带有警报的 iCalendar 事件导入 Outlook 2007

我已经为我公司的 Web 应用程序中的各种事件编写了 iCalendar 导出,Outlook 能够毫无错误地导入这些事件。但是,似乎只有在我导入单个事件时才会导入警报,而不是在日历中有多个事件时。

这是 Outlook 2007 的“功能”,还是我的多事件日历具有阻止 Outlook 正确导入这些警报的某些特性?

这是我的单一活动日历:

还有我的两个活动日历:

0 投票
3 回答
1454 浏览

outlook-addin - 将 ics 文件导入 Outlook.AppointmentItem

我有一个 Outlook 2007 加载项,它试图将 ics 文件导入 Outlook.AppointmentItem 对象,以便我可以读取有关某些约会的属性。目前我无法将 ics 读回内存。关于我做错了什么的任何建议。

谢谢

0 投票
1 回答
1553 浏览

c# - 如何在 Google 日历中创建“recurData”?

我想使用 Google API 创建日历的重复事件。我正在关注链接:

  1. 谷歌日历 API

    我不知道如何创建“recurData”。我无法修改字符串并将其作为参数传递。 尝试了 DDay.iCal 版本 0.80。还。

  2. DDay.iCal

给出了一些示例代码。我试过了。我能够创建“.ics”文件。

但是当我将此文件内容作为“recurData”传递时

出现错误:{“请求执行失败:http ://www.google.com/calendar/feeds/user@domain.com/private/full?gsessionid=AHItK5wrSIoJVawFjGt-0g ”}

我的 icf 文件内容是:

我使用“Example6”制作了它。

0 投票
1 回答
359 浏览

xpath - 如何解析 iCal Rss 节点

有人可以用一行代码帮助我从 RSS 提要访问 iCal 节点吗?

具体来说,我想访问 xCal:x-calconnect-venue-name 节点。

我的父节点是“项目”,所以路径是:

项目/xCal:x-calconnect-venue/xCal:adr/xCal:x-calconnect-venue-name

我如何使用 parent.SelectChildNode() 来访问该节点的值?

非常感谢

b

0 投票
1 回答
894 浏览

regex - 正则表达式在 ActionScript 中解析 iCalendar 文件

我使用一个库来解析 iCalendar 文件,但我不了解拆分属性的正则表达式。
iCalendar 属性有 3 种不同的风格:

该库使用我想理解的这个正则表达式:

谢谢。

0 投票
3 回答
1561 浏览

c# - 从谷歌日历导入时,D-Day 日历的日期错误?

我正在使用 D-Day 日历,我不确定,但我遇到了一个奇怪的问题。

我的代码基本上有这个

然而,当我从谷歌日历导入日历时,我正在导入的一些内容的结束日期搞砸了。

比如我有这个

标题:不应显示时间:3 月 21 日星期日(全天)。

然而,当我将其导入时。我说开始日期是 21 日,但结束日期是 22 日,而应该是 21 日。

不知道发生了什么。

我不确定我还能给你们什么其他信息。

我制作了一个命令行应用程序并将 .ics 文件放入其中。如果有人知道一个好地方,我可以上传它,你们可以明白我的意思。

这就是我的 cmd 行输出的内容。

0 投票
1 回答
840 浏览

django - Django 和安全 iCalendar 提要

我想用 Django 创建一个安全的 iCalendar Feed。我目前有一个使用 vobject 的提要,但公众可以访问它。有没有办法保护 iCal、Google 日历和 Outlook 使用的 iCalendar 提要?

0 投票
1 回答
1273 浏览

outlook - 将事件导出/导入到 Outlook 2007 日历 - 问题

我在一个涉及日程安排的网络应用程序上工作。用户可以查看他的日程安排,然后下载特定事件的会议请求文件。在 Outlook 2003 中,只需打开此事件就会弹出一个会议请求并且用户可以接受,这将在他们的日历中添加或更新该事件。

但是,在 Outlook 2007 中,会议请求接受功能被禁用,给出的原因是用户是组织者,不能接受自己的活动请求。ICS 文件清楚地表明情况并非如此。

有没有人遇到过同样的问题?

有谁知道如何解决它?(使用 Outlook 的导入功能几乎不是一种选择,因为它会导致创建重复的事件;导入功能似乎并不关心事件是否具有相同的 UID)

这是ICS文件:

0 投票
2 回答
6762 浏览

php - 使用 ics 日期/时间格式在 php 中管理时区

好的,我正在使用 ICS 解析器实用程序来解析谷歌日历 ICS 文件。它工作得很好,除了谷歌正在给我提供 UCT 的事件时间。所以我现在需要减去 5 小时,而夏令时发生时需要减去 6 小时。

要获得我正在使用的开始时间:

那么有什么建议如何处理时区和夏令时吗?

提前致谢