问题标签 [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.
php - 在 Moodle 中集成 iCalendar
我正在做一个 Moodle 项目,我已经在我的系统上下载并安装了最新的 build(1.9)。我是第一次使用这个框架,所以目前正在尝试熟悉环境和文档。
我需要使用 PHP iCalendar API 在 Moodle 的首页嵌入一个 iCal 日历。我下载了最新版本的 PHP iCalendar,但需要一些帮助才能进一步解决问题。我正在尝试构建一个插件类的东西,它允许您在您的 Moodle 网站上放置一个定制的日历(代替常规的 Moodle 日历)。
以前有人用过类似的东西吗?有什么建议么?
.net - 在 C# 中转换日期
有谁知道在 C# 中将像“20081231T130000”(我认为是 ICalendar)这样的字符串转换为 DateTime 的简单(内置)方法?还是我需要解析字符串?
feed - 设置 iCalendar 源的更新限制
我的应用程序中有一个日历源 (.ics),但它非常大,因为它包含 4,000 多个事件。在指定下载多少事件或日历应该往前或往前多远时,是否有标准或最佳实践?
不过,我的主要问题是如何在日历上配置或设置更新限制,因此假设用户正在使用 Outlook 订阅日历,它每隔几个小时才更新一次。我目前将我的提要缓存了几个小时,但如果我可以拥有 Outlook 或用户正在使用的任何客户端,那么每隔几个小时检查一次更新是理想的。
php - PHP 日历重复逻辑
我知道已经有一百万个项目已经做到了这一点。话虽如此,我想做的是使用 PHP & MySQL 创建一个在线日历,这就是我的计划:
数据库中的表
/li>基本流程,从数据库中拉取所有记录 INNER JOIN calendar_item 和 calendar_item_exception ON id/calendar_item_id
首先查看今天的日期是否有异常,然后打印那里的任何内容……如果没有任何内容移动到 calendar_item。
到目前为止,这一切在我的脑海中都是完全合理的。我想知道从这里到哪里添加recurrence_id的实际逻辑以及如何实现它:
即项目在 __date recurs (recurrence_id) 每天 (qty) 5x (interval) 每 3 天 (join_calendar_day) 周一、周三、周五
我已经看过 ical 格式,并且看过 PEAR,但老实说,我无法在脑海中掌握下一步来制作异常(我真的希望在不使用其他框架的情况下发生这种情况,最好只使用 PHP 和 MySQL)。
为了进一步澄清我的问题,我正在寻找现实世界的例子,而不是抽象的原则;我不是程序员,所以我必须看到一些有效的东西,这样我才能剖析它来理解它。
没有 PEAR,没有 Ruby,没有 Horde,没有其他框架,只有 PHP 和 MySQL,请尽可能简单。
outlook - 如何在 3 次或更少的点击中将多个事件发送到 Outlook 2003 日历?
基本上,我希望有人能够单击我网站上的一堆事件,并以一种无痛的方式将它们全部同步到他们的主要 Outlook 日历。
我知道我可以发送一个包含多个事件的 ics,但这会创建第二个日历(除非您导入超过 3 次点击的日历)。
我还可以让用户同步到 webcal,但这在 Outlook 2003 或更早版本中不起作用(并且还会创建第二个日历)。
我也可以发送一封包含会议请求的电子邮件,但这是 O(n)(接受每个请求
这也必须在 Firefox 中工作,所以没有 ActiveXObject 黑客。
三击是答案的“精神”。如果需要4,那很好。
到目前为止,webcal 是我所拥有的最好的,但能够将事件粘贴在其原始日历中会更好。
编辑:已经提到了重复规则 - 有没有办法使用 RRULE(BYDAY、BYMONTH 等)将所有事件集中到一个 VEVENT 中,然后为每个事件设置不同的摘要/描述?这将是一个完美的解决方案。
EDIT2:是的,实际上 Outlook 不支持在同一天重复(或任何不错的 BYMONTHDAY、SECONDS 等参数)。因此,重复无法在 Outlook 中生成任意事件时间。
asp.net - .NET 中是否有用于解析/显示 ICS 提要的良好库?
我想在我的网站中嵌入一个谷歌日历,但我讨厌他们内置的东西给我的颜色等选项。
有没有人整理了一个很好的图书馆来做这些事情。我专门在 DotNetNuke 站点上运行,但任何可嵌入的 js 代码或用于执行此操作的 .NET 库都是一个很好的答案。
icalendar - 在 iCal 文件中编码换行符
我试图弄清楚如何在 iCal 文件的说明部分中对换行符进行编码,以便它们可以正确导入 Outlook、Google 日历和 Apple 日历。
我继承的原始代码使用“=0D=0A”和带引号的可打印编码,在 Outlook 中效果很好,但在 Google 日历中效果不佳。
规范似乎说您应该使用 "\n" 来表示换行符。这在 Google 日历中效果很好,但 Outlook 只是将文字“\n”字符放在那里。
有没有一种方法可以在日历系统中始终如一地工作?
delphi - 如何使用 ICS 通过 GMail 发送电子邮件?
如何使用ICS组件通过 gmail smtp 帐户发送电子邮件?
php - 将 UTC 转换为 Unix 时间戳
我正在解析时间和日期为 UTC 的 RSS 提要,我需要将其转换为 unix 时间戳。有没有一种简单的方法可以做到这一点?
php - 使用 PHP 的 WebDav 连接/身份验证
好的,所以 PHP 脚本存在于 serverA 上。ServerA 有 php 安全模式 ON 和 WebDAV OFF。我无法改变这两个因素中的任何一个。我想在 serverA 上创建一个脚本来获取另一台服务器的用户登录名/密码,我们称之为 serverB。ServerB 已开启 WebDAV。
最终目标是用户将转到 ServerA 上的脚本,为 ServerB 输入他们的凭据,然后脚本将创建一个 iCal 文件并将其放在 ServerB 上,然后允许用户使用 Outlook/订阅 iCal 文件GoogleCalendar 等(要求文件位于 WebDAV 服务器上)。
所以,我尝试了
并且能够读取远程服务器上的文件。但是当我尝试
我收到一个错误,即 HTTP 包装器不支持写入,只支持读取。
长话短说,有没有办法连接到该服务器并进行身份验证,写入文件,然后关闭连接,而不使用任何已经存在的 PHP WebDAV 库,并且不会遇到安全模式权限错误?
谢谢!