使用 exdate 和 Until 进行规则

问题描述 投票:0回答:1

我正在将 rrule.js 库与 rrulstr 一起使用,如下所示:

const rrule = rrulestr(
        `DTSTART:20190610T103000\nRRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20190801\nEXDATE:20190618T103000Z\nEXDATE:20190619T103000`
    )

它确实排除了根据 exdate 的日期,但有两个问题:

  1. rrule.options.dtstart 与重复字符串中的不同,它是根据当前时间
  2. rrule.options.until 为空

** 从重复字符串中删除 exdate 时,dtstart 和 Until 与预期一致

我错过了什么?我知道 exdate 不是 rrule 的属性,但我正在按照文档中的描述进行操作

javascript rrule
1个回答
0
投票

“DTSTART:20240801T000000Z RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;UNTIL=20240901T000000Z EXDATE:20240820T000000Z,20240830T000000Z"

查看 DTSTART 和 UNTIL 具有相同的时区,您应该使其正确

© www.soinside.com 2019 - 2024. All rights reserved.