问题标签 [dday]

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 投票
1 回答
1248 浏览

android - Apple/Google 是否提供 iOS 或 Android 中 iCal 现场支持的规范?

我正在尝试通过 iCal 发布专有软件日历(使用 DDay.iCal 包,如果这很重要),以便客户可以在他们的手机或平板电脑(或任何其他支持 iCal 的软件中查看他们的约会,例如Outlook 或谷歌日历)。不幸的是,iCal 规范似乎为这些消费者未使用的许多字段(例如评论、状态、类别、类等)提供了支持,而现在我在黑暗中拍摄试图弄清楚找出支持的内容以及它在设备上的显示位置。

Apple(或 Google 或 Microsoft)是否发布了他们支持的 iCal 字段列表?

0 投票
2 回答
11778 浏览

c# - 如何使用 DDay.iCal 创建 Outlook“约会”?

我正在使用 DDay 库来创建 iCal 事件,以便我网站的用户可以在他们的日历中添加一些内容。

我希望他们添加约会,而不是 Office 2010 中的会议请求(希望还有其他人)。当我使用库并将方法设置为 PUBLISH 时,它确实显示为约会,但报告在日历中找不到会议。然后,当我单击不需要响应时,该项目将被删除并且不会保留在他们的日历中。

如果我将方法更改为 REQUEST,它会显示为会议请求。这将是第二好的选择,但“to”字段为空白。如果这是我能做的最好的,我该如何设置“到”字段?我想我会让他们自己回应。

0 投票
1 回答
1986 浏览

.net - DDay.iCal Outlook 与时区和重复模式的兼容性

我有一些运气让 Outlook 通过电子邮件接受我的 .ics 文件并将它们解释为日历邀请,但我遇到了时区问题。

最初,我发现如果我的所有日​​期都以 UTC 提供,Outlook 会做正确的事情(正确的事情是在显示事件时将时间转换为系统的时区设置)。这是 iCalendar 文件:

不幸的是,当我添加重复事件时,由于某种原因,Outlook 不会这样做。因此,我尝试使用以下方法将时区添加到我的 iCalendar 文件中:

奇怪的是附件显示为“不支持的日历 event.ics”,但是当我打开附件时,Outlook 可以很好地解释文件(大部分情况下)。

这是 iCalendar 文件:

有谁知道这个文件前景的哪个部分有问题?或者,也许更重要的是,有没有人知道我可以在 dday.iCal 中做什么来让前景快乐?

谢谢!

0 投票
0 回答
1371 浏览

c# - 用 dday 计算循环结束日期

我想使用 DDAY.Ical 库获取重复事件的结束日期。有可能的?

例如我有这个代码:

我想要 event.DTEnd 和这条线的发生

0 投票
0 回答
2215 浏览

c# - 如何以编程方式更新 icalendar

我想使用 C# 应用程序发送会议请求,所以我使用了 dday.ical 库。通过使用 ical 库,我创建了 .ics 文件,但现在我想更新我在互联网上搜索的已经创建的会议,我发现我们可以使用 uid 更新日历,但是当我使用相同的 uid 创建新的 cal 并运行时,我现有的 .ics 文件会替换新文件没有与现有文件合并

下面是我的代码

我的第二个问题是当我使用带有 ics 文件附件的 smtp 时,它只是将文件附加到邮件中,不能像日历请求事件那样工作下面是我的代码:

发送邮件的方法:

0 投票
1 回答
2029 浏览

c# - 如何将身份验证添加到 ASP.NET 托管的 ICS iCalendar for Outlook

我有一个 ASP.NET 应用程序,它动态创建一个 ICS 日历(使用 DDay.iCal 库),我可以从 Outlook 中订阅它。一切正常,但我需要能够保护日历,以便只有经过身份验证的用户才能访问它。即,当您将 URL 添加到 Outlook 中的日历时,它需要询问用户名和密码。

记住 The Milk 似乎已经实现了我需要的东西,但我似乎找不到任何关于如何自己实现这一目标的信息?

0 投票
1 回答
1916 浏览

c# - 在 DDay.iCal 中查找最后一次发生的事件

假设我有一个带有单个事件的 iCalendar。这有一个重复规则 (RRULE) 设置COUNT为限制它,但也有一些例外日期和一些例外规则。

我想计算最后一次发生的日期。

如果规则只UNTIL设置了 s,这将很容易,因为我知道这限制了可能的日期,所以我可以执行以下操作。

但是,这种方法不适用于 COUNT,因为异常可以将最后一次发生无限期地推到未来(例如,假设每周发生的前 500 个日期已被排除 - 这会将结束日期推到未来大约 10 年)。

有没有一种直接的方法来确定这种情况下的最后一次出现?(最终,我可以编写自己的规则解析器,或者反思 DDay 中内置的规则解析器,但我希望有一种更简单的方法!)。

背景

作为参考,我的目标是构建一个 Quartz.NET触发器,它使用 iCalendar 文件来确定何时触发。

0 投票
2 回答
1530 浏览

c# - 通过 iCal 取消 Google 日历活动

我在 .NET 中使用了 DDay.iCal库来发送事件。

发送活动正常,可以将活动添加到 Google 日历,但要取消活动,发送取消电子邮件后,活动仍在 Google 日历中。

您能否指导我如何使用iCal取消 Google 日历活动?

这是我的事件文件:

这是我的取消事件文件

0 投票
2 回答
771 浏览

c# - DDay.ICal 与谷歌日历返回多次出现

我有一个来自谷歌的 ics 文件(附在下面),当我在 Outlook 中打开该文件时,它不会在文件“20120823”中提到的日期添加任何事件。但是在我用于以编程方式获取日历事件的 DDay.ICal dll 中,该 dll 向我返回了 730 个事件。任何想法??

我看到一个链接说 DDay 已经解决了这个谷歌日历问题,但似乎仍未解决。任何对此可用的破解都会有很大帮助。

ICS 内容

下面的代码返回了 730 次

0 投票
2 回答
1073 浏览

c# - 在使用 DDay ical 库时,您如何表示忙碌、空闲和外出?

我正在使用运行良好的DDal ical 库,但我刚刚意识到我想看看如何将事件指示为不在办公室与忙碌(因此在加载到 Microsoft Outlook 时显示不同

我看到这个微软网站上列出的属性叫做:

  • X-MICROSOFT-CDO-BUSYSTATUS
  • PidLidBusyStatus

这是否可以从 DDay ical 库中设置,因为我在文档中看不到任何内容?