首页 > 解决方案 > 有 exdate 时 RRuleStrOptions.dtstart 不起作用

问题描述

我正在使用rrulestrrrule.js来解析一组 rrule 字符串。

我想dtstart使用 RRuleStrOptions 设置并尝试了以下操作。

const rrule = rrulestr(
   "RRULE:INTERVAL=1;FREQ=DAILY;COUNT=5",
   { dtstart: new Date("2021-08-01T10:00:00+00:00") }
);

这非常有效。(以下是 的输出rrule.toString()

DTSTART:20210801T100000Z
RRULE:INTERVAL=1;FREQ=DAILY;COUNT=5

但是当我将 exdate 添加到 rrule 字符串时,该dtstart选项未应用。

const rrule = rrulestr(
  "RRULE:INTERVAL=1;FREQ=DAILY;COUNT=5\\nEXDATE:20210802T100000Z",
  { dtstart: new Date("2021-08-01T10:00:00+00:00") }
)

下面是输出rrule.toString()

RRULE:INTERVAL=1;FREQ=DAILY;COUNT=5
EXDATE:20210802T100000Z

请帮我解决这个问题。谢谢您的慷慨支持。

标签: javascriptrrule

解决方案


推荐阅读