Перейти к основному содержимому

getEvents

Description

Возвращает коллекцию событий, происходящих в указанном периоде

getEvents: (from?: Date, to?: Date) => any[]

Parameters

  • from - (optional) Date - начальная дата периода
  • to - (optional) Date - конечная дата периода

Returns

  • array - (массив) - массив объектов событий

Example

const evs = scheduler.getEvents(new Date(2027,1,10),new Date(2027,2,10)); 
evs.forEach((e) => console.log(e.text));
// или
const evs = scheduler.getEvents();// возвращает все события

Details

Если включена поддержка повторяющихся событий, поведение метода getEvents зависит от того, заданы ли параметры "from-to".

Using getEvents with Recurring Events

  • Если заданы параметры from-to, метод вернёт все одиночные события, вхождения повторяющихся серий и их изменённые экземпляры в заданном диапазоне:
const today = scheduler.date.day_start(new Date());
const nextWeek = scheduler.date.add(today, 1, "week");
const events = scheduler.getEvents(today, nextWeek);
  • Если параметры from-to не заданы, метод вернёт все одиночные события, повторяющиеся серии (в виде записей, а не отдельных вхождений) и их изменённые/удалённые экземпляры. Однако отдельные даты вхождений для повторяющихся событий не будут включены.
примечание

В версиях ранее чем v7.1.2 метод getEvents требовал параметров "from-to" при включённых повторяющихся событиях. Без этих параметров метод возвращал пустой массив, поскольку расширение для повторяющихся событий позволяло бесконечные последовательности событий, что делало невозможным возвращать бесконечный массив.

Если повторяющиеся события отключены, метод будет работать корректно как с параметрами, так и без них. Но если вы не укажете ни одного параметра, метод вернёт все события.

Change log

  • обновлено в v7.1.2
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.