gpt4 book ai didi

java - 如何创建 iCalendar Recurrence(RRULE) 事件解析器?

转载 作者:行者123 更新时间:2023-11-30 06:29:29 33 4
gpt4 key购买 nike

我需要一个 RRULE 解析器方法,在其中我可以提供事件开始日期、事件结束日期和该事件的 RRULE 等信息。方法应返回该事件发生的日期列表。

我尝试使用谷歌库和ical,但无法创建方法。请帮忙

最佳答案

如果您想使用 Google 日历 API,他们有一些不错的 quickstarts适用于各种不同的编程语言。我最近使用 Ruby 没有任何问题。这可以让您启动并运行一些基本代码来列出日历中接下来的几个事件。不过,为了按照您所描述的方式使用此功能,您需要通过一个 API 调用将事件添加到日历中,然后通过另一个 API 调用获取事件的发生情况。

或者 JavaScript 库 rrule.js更准确地描述你的情况。请参阅halfway down the readme对于以下示例。

在 RRULE 定义中包含开始日期:

var str = "FREQ=WEEKLY;DTSTART=20180201T093000Z;UNTIL=20180301T093000Z";
var rule = RRule.fromString(str);

rule.all(); // enumerate occurrences

分别提供 RRULE 和开始日期:

var options = RRule.parseString("FREQ=DAILY;INTERVAL=6");
options.dtstart = new Date(2018, 2, 1, 9, 30);
options.until = new Date(2018, 3, 1, 9, 30);
var rule = new RRule(options);

rule.all(); // enumerate occurrences

关于java - 如何创建 iCalendar Recurrence(RRULE) 事件解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46422299/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com