问题标签 [rfc5545]

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 投票
3 回答
322 浏览

icalendar - google ical 计算重复事件日期的问题

问题出现在以下事件中。

对于此事件,谷歌库 (rfc2445-4Mar2011.jar) 返回 4 个重复日。

输出日期为 20131215T000000、20131216T000000、20131217T000000、20131218T000000

但我将此事件的 rrule 计数设置为 3。即便如此,我也有 4 天重复。

请帮我解决这个问题。

0 投票
2 回答
672 浏览

icalendar - VALARM 描述未显示

我正在尝试使用自定义的VALARM消息为VEVENT创建一个VALARM 。因此,基于RFC5545,我只需将操作设置为DISPLAY并在VALARM组件的DESCRIPTION字段中设置我的自定义消息。

“当操作为“DISPLAY”时,警报还必须包含“DESCRIPTION”属性,其中包含触发警报时要显示的文本。”

但是,即使我设置了DESCRIPTION属性,消息仍然没有显示在警报弹出窗口中。

我已经在我的 iphone 日历应用程序和 Mozilla Thunderbird Lightning Addon 上进行了尝试。

非常感谢任何反馈。

谢谢你。

0 投票
1 回答
5215 浏览

html - 如何将 html 文件转换为 ics (iCal) 文件

您好,我想将html文件(网站)转换为ics (iCal)文件。是否可以?如果是,我该怎么做?认识任何人吗?

谢谢

0 投票
1 回答
147 浏览

icalendar - 如何表示具有不同开始/结束时间的 icalendar 重复事件?

我正在研究 RFC 2445,但在理解如何用如下模式表示重复事件时遇到了一些麻烦:

每周一下午 2:00 至下午 3:00 和每周四上午 10:00 至上午 11:00。

这可能吗?如果是这样,你能指出我正确的方向吗?谢谢。

0 投票
1 回答
312 浏览

icalendar - Subevents in iCalendar

I ask myself if there is a possible way to create subevents in the iCalendar file format. For example, if an event has duration of 12:00 to 14:00 I would like to divide it into 12:00 to 13:00 and 13:00 to 14:00 as subevents.

NOTE: Apple's iCal uses the kind of subevent I would like to use with "travel time". It adds a kinda subevent before the actual event.

Is there a way to do it?

0 投票
1 回答
2132 浏览

javascript - 获取给定 TZID 和本地时间的 UTC 时间

我正在尝试解析我的应用程序中的 .ics 文件。我的应用程序有服务器端 java 层和客户端 javascript 部分。我正在使用 ical4j 库来解析它。

问题是事件的 DTSTART 有时不是 UTC 格式。并且每当它不在 UTC .ics 文件中时,我都会解析并从中获取 TZID 属性的 VTIMEZONE 组件。

Java 层最终将 JSON 发送到客户端。在上述情况下,DTSTART、DTEND 和 TZID 以 JSON 格式发送。

客户端必须使用 TZID 将 DTSTART 和 DTEND 转换为 UTC。我尝试使用 moment.js,因为我找不到任何其他可以做到这一点的 api。

下面的 moment.js 是我得到的错误,

但下面的代码工作正常,

不能从 .ics 文件中按原样使用 TZID(即 NorthAmerica/Eastern)吗?还有其他方法或 JS 库可以为我提供所有时区的 UTC 并考虑遵守吗?

0 投票
1 回答
1499 浏览

calendar - 将 RRULE 解析为可读文本?

我正在寻找一个库(php)或一些伪代码来将 Ical RRULE 解析为可读文本(例如谷歌日历)

0 投票
3 回答
881 浏览

php - PHP 中的 ISO 日期时间

我有一个从网络日历 ICS 文件解析的 ISO DATETIME 格式。我在 google 和 yahoo 中创建了日历事件。在谷歌中,我创建了 IST 11:00 到 11:30 的时间。在雅虎,我在 IST 11:30 到 11:45 的时间创建。

我已收到这两个事件的 ICS 文件。我的问题是 ICS 文件中的事件开始时间和结束时间。

Google 开始时间 - 20140218T060000Z(提供 GMT 时间)

雅虎开始时间——20140218T113000Z(提供当地时间)

如何检查 ISO 日期时间中的时区是否为 GMT,如果不是则将其转换为 GMT?请帮助我实现这一目标。提前致谢。

0 投票
2 回答
2164 浏览

icalendar - iCalendar RFC 5545 到字符串

是否有任何开源库用于显示上述标准描述的重复事件的人类可读描述?

我想获得every 5 weeks on Thursday规则RRULE:FREQ=WEEKLY;INTERVAL=5;BYDAY=TH

语言 C# 是首选但根本不需要

0 投票
2 回答
85 浏览

outlook - 如果在 Mozilla Thunderbird 上打开而不是在 Microsoft Outlook 中打开 ical 文件,则会显示正确的日期

Ical 文件代码:

微软展望:

在此处输入图像描述

Mozilla 雷鸟:

在此处输入图像描述

Mozilla Thunderbird 显示正确的日期。