DHTMLX Scheduler定期年份事件-rec_type问题

时间:2019-05-13 08:54:06

标签: dhtmlx dhtmlx-scheduler recurring-events

我正在尝试使用dhtmlx调度程序在数据库中添加重复发生的事件。我正在使用具有自己字段的完全定制的灯箱。每日,每周和每月的事件将完美地添加到数据库中。也许我忽略了一些东西

我试图保存与每月事件类似的确切rec_type,因为它们使用几乎相同的模板,因此它们之间只有一个区别。我将“月”更改为“年”。

最后,我的输入如下:

{
    end_date: "09.06.2026 12:00"
    id: "a97ede9d-372f-4360-9fdb-e97e26aaacf8"
    rec_type: "year_5_4_1#09/06/2026"
    start_date: "05.09.2019 12:00"
    text: "test12345"
}

我希望所有事件的输出在5月的第一个星期四直到2026年。也许您可以帮助我找出错误的出处。

1 个答案:

答案 0 :(得分:0)

如果重复事件从5月开始,则start_date也必须包含May。即

start_date: "05.05.2020 12:00"

客户端从rec_type字段以以下格式的字符串获取数据:

[type]_[count]_[day]_[count2]_[days]#[extra]

其中:

  • type-重复的类型:“天”,“周”,“月”,“年”。<​​/ li>
  • count-事件之间以“类型”为单位的间隔。
  • day和count2-定义一个月中的某一天(第一个星期一,第三个星期五等)。
  • days-受影响的工作日的逗号分隔列表。
  • 额外-可用于更改重复发生的详细信息的显示方式的额外信息。

因此,五月的每个第一个星期四的rec_type必须为:

rec_type: "year_1_4_1_"

Demo检查其工作原理。

如果您需要有关 rec_type 属性的更多详细信息,请在docs中找到它们。