问题标签 [vcalendar]
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 - 如何获得 vcalendar 会议邀请请求的响应
我通过以下代码通过 PHP 发送日历会议邀请。
目前我在做什么
我在组织者电子邮件中收到回复,然后我阅读电子邮件并以编程方式获得回复,但这不是标准方式,因为每个邮件服务器的回复都不同。
获得响应的问题
当用户单击接受或拒绝按钮时,如何在 PHP 中为我们的网站数据库获取响应?换句话说,当用户点击会议邀请接受或拒绝按钮时如何调用 PHP 文件。
我希望每个邮件服务器(Google/Yahoo/Outlook 等)都有相同的响应,这样我的通用代码才能正常工作。
synchronization - CalDav 事件着色:现有的替代方案?
似乎不支持 CalDav 事件着色 - 同一个日历的所有事件都具有相同的颜色 - 日历的主颜色!
我正在寻找一种替代方法来获取“主日历”中的彩色事件,而无需在我的服务器上创建与颜色一样多的日历。
我的第一个想法:创建不同颜色的不同日历。这里有两个问题 1. 我可以通过 CalDav 设置日历的颜色吗?
- 是否可以在一个“主日历”中“嵌入”不同的日历,每个子日历都有一种颜色?
我想实现类似的原因是我想避免为每个子日历创建多个帐户,这反过来又会迫使用户单独注册日历(好的,我可以使用 auto -检测,但在我的案例研究中,它使同步变得更加复杂)。
有人对此有什么建议吗?
google-calendar-api - 尽管设置了 BST 并使用本地时间格式,但 Google 日历仍会为 vCal 事件添加小时
我正在生成一个动态 vCalendar 文件,以便员工可以通过他们最喜欢的日历应用程序(主要是 Apple iCal 或 Google 日历)进行订阅。Apple iCal 工作正常,但无论我做什么,我似乎都无法让 Google 日历显示正确的时间。它似乎将时间视为 UTC/GMT 并自动添加一个小时,即使我没有在 DTSTART/DTEND 日期上使用“Z”后缀来显示它已经是本地时间。
我从一个简单的格式开始,它不需要描述自本地日期以来的夏令时:
这在 iCal 中可以正常工作,但在 Google 日历中却不行,所以我在上面的 X-WR-TIMEZONE 声明之后添加了 VTIMEZONE 内容:
这在 iCal 中仍然有效,但 Google 日历仍然坚持为每个事件增加一个小时。
icalendar - 感恩节周末的 iCalendar RRULE/RECUR?
是否有一种“简单”的方法可以为“感恩节周末”创建年度活动,即从 11 月的第 4 个星期四开始的活动(以星期日为第一个工作日),并在下一个星期日结束?
据我所知,诸如 RRULE 和 RECUR 之类的东西可以让您创建持续时间为零的重复事件(即时间点),但不能创建持续一段时间的重复事件。
我错过了什么?
icalendar - 时区不适用于日历事件
我在某个活动中遇到时区问题。这是事件的内容,它使用 TZID 指定事件。但是有人告诉我,当中央时区的人添加它时,它显示为下午 2 点,而不是预期的下午 1 点。我在 ET 所以无法测试这个。
你知道为什么会发生吗?
vb.net - 使用 vCalendar 忽略时区设置
我正在尝试创建一个 vCalendar 约会以发送给我们的客户。日期和时间是诊所预约的。生成 vCal 的服务器在东部时间,但我们的客户端遍布全国。时间和日期与时区无关,因为它是由他们所见的诊所设置的。我需要使用特定的日期和时间发送 vCal,而不是根据时区调整的日期和时间。这是我现在使用的代码,但无论我做什么,它都会根据客户端的时区进行调整,这会导致他们的约会时间不正确。
任何帮助将不胜感激。谢谢您的意见。
outlook - 如何在 Ical Outlook 日历中创建重复事件时排除特定日期
我想在 Outlook 中创建一个重复的 Ical 事件并且我使用了 RRule 请参见下文
RRULE;BYDAY=SU;WKST=MO:FREQ=MONTHLY;INTERVAL=1;UNTIL=20151204T110000
所以上面将在每月 4 日举办一次活动,直到 2015 年 12 月
现在在 Outlook 日历中,我不想在 10 月 4 日创建活动。
说它是从 9 月到 12 月的第 4 天重复发生的事件,但我不希望事件在 10 月举行。
如何做到这一点?我们可以在制作重复事件/我们需要在 RRULE 中添加的任何其他值时排除任何日期吗?
非常感谢您的帮助。请参阅下面的 .ics 文件
outlook - 如何以编程方式使用 ical 从重复集中删除单个事件?
我在 10,11 日创建了一个重复事件,请参见下文,我想删除第 10 个事件,所以我使用了方法:取消,但由于 UID 相同,两条记录都将被删除。如何只删除一条记录,我应该使用 UID 等任何其他值吗?
取消事件代码:
php - 在 PHP 5.4 如何将 2 小时添加到 UTC 日期变量(并返回格式化为 ical 的 UTC)
我有一个日期变量,我需要简单地添加 2 小时。它需要返回格式如下的 UTC 日期:20150921T172345Z
.
我所见过的日期操作示例都不是我所需要的,而且我很难将所见的内容转换为我的情况。
这是我现在不起作用的东西:
我得到下一个错误:
PHP 致命错误:在非对象上调用成员函数 add()。
该日期将作为事件结束日期写入 .ics 文件(发布日历文件)。因此需要返回 UTC。我看过一些代码使用
但我不知道如何适应我的需要。
提前致谢!