我想根据正在创建的事件每周重复一次我的事件。例如我有以下事件。
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]
],
关于jquery - 基于事件每周重复事件的完整日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34989431/