Блог

Новый инструмент для Webix Scheduler

Работая над нашими ключевыми инструментами, мы не забываем и об отдельных виджетах, таких как Scheduler.

Совсем недавно мы выпустили инструмент, который упрощает серверную интеграцию  Webix Scheduler-а. Он позволяет серверному коду извлекать информацию о повторяющиеся событиях. ( Эта тривиальная операция для обычных событий, но для получения информации о конкретных датах повторяющегося события надо провести некоторые нетривиальные преобразования )

Scheduler

 

Установить инструмент можно через NPM. Для этого достаточно выполнить следующую команду:

npm install scheduler-helper

Как пользоваться

Данный код показывает, как можно получить данные о событиях:

var helper = require("scheduler-helper");
var events = helper.getEvents( data, from , to)

где:

  • data – исходные данные, извлеченные из базы данных;
  • from – дата начала периода;
  • to – дата окончания периода.

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

//get all events
var events = helper.getEvents( data );
//get events for one year only
var events = helper.getEvents( data,
new Date(2015,0,1),
new Date(2016,0,1));

Дополнительную информации вы можете найти на github странице библиотеки.

Автор
The following two tabs change content below.
Olga Vazhnik

Olga Vazhnik

Olga Vazhnik

Latest posts by Olga Vazhnik (see all)

Share on Google Plus Share on Twitter Share on Facebook Share on Stumbleupon Share on LinkedIn VK Vote on Reddit