基于事件每周的完整日历重复事件



我想根据正在创建的事件每周重复我的事件。例如,我有以下事件。

events: [
    id: 1,
    title: Hello,
    start: 2016-01-26T02: 00: 00.000-07: 00,
    end: 2016-01-26T05: 30: 00.000-07: 00,
    allDay: false,
    eventType: availability,
    rendering: background,
    color: black,
    dow: [
        1,
        4
    ]
],

通过添加 dow:[1,4],事件在周一和周四重复,但事件实际上是在星期二。我的问题是我想在每个星期二显示此事件,但我无法根据事件找到星期几。有没有办法以这种方式重复事件?任何帮助真的非常感谢。

如果您从开始时间扩展星期几并将提取的星期几放在变量中并将其放置在 json 的 dow 参数中,则可以完成此操作。它将是动态的,更可靠。这是修改后的代码。

您可以使用日历将星期几提取为:

INTEGER dayofweek;
 Calendar c = Calendar.getInstance();
 c.setTime(yourStartDate); // this IS your DATE which IS ON Tuesday 2016-01-26T02: 00: 00.000-07: 00
 dayofweek = c.get(Calendar.DAY_OF_WEEK);

现在,将此变量放入您的 JSON 中,如下所示:

 events: [
    id: 1,
    title: Hello,
    START: 2016-01-26T02: 00: 00.000-07: 00,
    END: 2016-01-26T05: 30: 00.000-07: 00,
    allDay: FALSE,
    eventType: availability,
    rendering: background,
    color: black,
    dow: [dayofweek]
],

相关内容

  • 没有找到相关文章

最新更新