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

0 投票
1 回答
2483 浏览

php - vCalendar/iCal 在日历中显示忙/闲

我正在使用 iCalendar 将我的约会导出到谷歌、Outlook。我被困在如何将参数设置为空闲/忙碌,以便当用户查看它可以知道这是一个忙碌或空闲的时间表。

0 投票
1 回答
319 浏览

timezone - Android Zxing QR 码扫描仪 Vcalender 时区问题

我正在使用 Zxing 库来扫描二维码。我的问题是扫描二维码时没有获得时区值。QR 码是在http://www.qrstuff.com/网站上创建的。

我正在获取时分秒格式的数据,例如 20140717T135000Z。从这里我怎么能计算时区!

例如

日期 2014-06-07 05:00:00 时区 5.30 GMT 将产生输出 20140607T103010 此外,日期 2014-06-07 04:00:00 时区 6.30 GMT 也将产生相同的输出 20140607T103010

我们如何从中找出 TimeZone 值?

截图附上。

请帮忙​</p>

在此处输入图像描述

在此处输入图像描述

0 投票
3 回答
2731 浏览

c# - 删除 Ical 事件不起作用

我正在我的 Web 应用程序中动态创建一个 ical 事件,当有人取消应用程序上的约会时,我们会在他们的电子邮件中生成一个删除 ical 事件 *.ics 文件以删除他们日历中的事件。

创建工作正常,但是当我们尝试删除我们创建的约会时,它并没有从日历中删除它

创建 Ical 事件代码:

创建事件在 iphone/android/outlook 上完美运行

删除事件部分:

当我单击生成的此文件以删除已创建的事件时,它不会删除该事件,有时它会复制该事件。

创建和删除的 ical UID 是相同的。

0 投票
1 回答
672 浏览

c# - 用于处理 vCalendar 信息的 API 或库?

我不具备解析 vCalendar 文件的时区转换方面的专业知识 - 提取一些信息很简单,但尝试解决考虑时区和夏令时的开始和结束时间并不容易,而且没有必要重新发明轮子。

有谁知道您可以将 .ICS 文件传递​​到其中并返回各种信息的函数库?

例如:

将在我的本地时区返回事件的开始时间。

0 投票
2 回答
422 浏览

java - 在某些 Outlook 客户端中显示迟到 2 小时的事件

我们有一个用 java 编写的系统,它向客户端发送 iCal 事件。

一位客户遇到的问题是,从我们的系统发送的所有事件都会延迟 2 小时出现在他们的 Outlook 中,正如 iCal(VCALENDAR) 内容中所指定的那样。

客户保证他们在他们的计算机上正确设置了时区,因此是中欧时间。我们已经在我们的内部电子邮件客户端和我们的客户端(主要是 Outlook)中测试了相同的事件,这些事件可以正确显示。

我们使用 iCal4J 来构建 mime 消息。我是否应该额外设置任何参数以提高不同客户端上事件的时间准确性?

例如,以下事件设置为 10:00 到 12:00,但我们的客户在他们的 Outlook 中将其表示为 12:00 到 14:00,在我们的 Outlook 中正确显示了相同的事件。

这是我们的事件主体的示例:

我的 java ical4j 代码:

0 投票
1 回答
312 浏览

php - 谷歌日历显示错误的时间

我正在创建 google vcalender ICS 文件并使用 PHP 通过电子邮件发送。

但我面临的问题是时间没有在谷歌日历上正确显示。在我的示例中,我已经通过时间为上午 01:00:00(IST),但是当我导入显示 12am(IST)的 ics 文件日历时。

当我将我的谷歌日历设置时区更改为美国(EST)时,它显示时间为下午 1:30(EST),但它应该是下午 2:30(EST)。

我的代码有什么问题?

这是我生成 ics 文件并作为电子邮件发送的 PHP 代码:

这是我的 ICS 文件:

0 投票
1 回答
497 浏览

outlook - DST 开始后一小时的定期日历邀请显示

我正在从我的 .net 应用程序(C#)发送一个请求,以在 Outlook 中创建定期会议邀请。会议邀请显示在夏令时(2015 年 3 月 8 日至 2015 年 11 月 1 日)休息一小时。

剩余时间,我的日历显示正确的时间,我将以下代码发送到 Outlook 日历。

请注意我使用 EST 的应用程序源和所有时区的目的地。

相同的代码。

0 投票
1 回答
96 浏览

outlook - My VCALENDAR boundary won't work

I'm having an issue around adding a VCalendar to my email using boundaries. I'm not getting an error in gmail, it just doesn't show that the message contains an event. This is the email source:

Content-class: urn:content-classes:calendarmessage
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="b1_83e86bab65095a2eb1fc16096e160ba2"

--b1_83e86bab65095a2eb1fc16096e160ba2
Content-Type: multipart/alternative;
boundary="b2_83e86bab65095a2eb1fc16096e160ba2"

--b2_83e86bab65095a2eb1fc16096e160ba2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

This is to advise that your booking on the following course has been cancelled:

--b2_83e86bab65095a2eb1fc16096e160ba2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit

This is to advise that your booking on the following course has been cancelled:

--b2_83e86bab65095a2eb1fc16096e160ba2--
Content-Type: text/calendar;name="meeting.ics";method=REQUEST;
Content-Transfer-Encoding: 8bit

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 10.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Eastern Time
BEGIN:STANDARD
DTSTART:20091101T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20090301T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDST
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ORGANIZER;CN="webmaster":MAILTO:webmaster@example.com
ATTENDEE;CN="Joseph";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:test@email.com
LAST-MODIFIED:20150323T95540
UID:20151112T1800002068512894@exchangecore.com
DTSTAMP:20150323T95540
DTSTART;TZID="Eastern Time":20151112T180000
DTEND;TZID="Eastern Time":20151112T190000
TRANSP:OPAQUE
SEQUENCE:1
SUMMARY:My Test Subject
LOCATION:Joe's House
CLASS:PUBLIC
PRIORITY:5
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR

--b1_83e86bab65095a2eb1fc16096e160ba2--

I seems like I'm getting the boundaries wrong.

Thanks in advance.

0 投票
1 回答
7062 浏览

php - icalendar 或 vcalendar 会议邀请中的时区

我正在通过 PHP 和以下代码发送日历会议请求,我正在使用。

问题

我从上午 8 点到上午 9 点发送请求,但在邀请中,我是从下午 1:30 到下午 2:30 收到的。

那么在这种情况下如何管理时区呢?
什么是 DTSTAMP,我们可以通过 DTSTAMP 解决这个问题吗?

0 投票
2 回答
841 浏览

php - 为什么 Outlook 要删除以编程方式发送的当前会议邀请?

我正在通过 PHP 向 Outlook 发送会议邀请邮件。以下代码,我正在使用

问题

当用户收到邮件而不是接受和拒绝时,它显示不是当前的,当我单击它时,它显示警报“此会议请求已过期,现在将被删除”

确切的原因是什么?我无法弄清楚。