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

标签 jquery fullcalendar

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

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/

相关文章:

jquery - 在 Jquery 的帮助下检查 HTML 5 验证

javascript - 文档标题消失

javascript - 在渲染后更改单个事件的 startEditable 值

javascript - 如何在jquery中使用smarty变量?

javascript - 通过按回车#2 阻止用户提交表单

javascript - 将选择值传递给另一个选择标签

jquery - 如何触发 dayRender 更新 fullcalendar 单元格以更新单元格内容

javascript - 事件删除后全日历不刷新

jquery - 如何通过 jQuery 插件 fullCalendar 使用多个来源?

javascript - 如何将数组放入事件 : [. 中。]