Time Span

Click to copy

Позволяет выбрать метку времени.


Настройки внешнего вида

Label(не обязательный) используется для отображения метки компонента.

Placeholder(не обязательно) - для отображения местозаполнителя компонента.

Name(обязательно) - имя компонента.

Tooltip(не обязательно) - строка всплывающей подсказки.

Min(обязательно) - минимальное значение временной метки [в формате unix], с которого следует начинать отсчет. По умолчанию имеет значение 0.

Max(обязательно) - максимальное значение временной метки [в формате unix], которое может быть выбрано. По умолчанию эквивалентно моменту создания.

Step(не обязательно) - значение шага выбора.

Required(обязательный) - отмечает, требуется ли выбор или нет. По умолчанию имеет значение false.

Allow clear(обязательно) - позволяет очистить выделение. По умолчанию имеет значение false.

Validate Icon (обязательно) - показывает значок валидации, если он включен. По умолчанию имеет значение false.

Disabled(обязательно) - делает компонент отключенным, если он включен. По умолчанию выключен.

Visible(обязательно) - делает компонент видимым, если он включен. Включен по умолчанию.


Триггеры рабочего процесса

  • onChange- срабатывает при изменении параметра раскрывающегося списка.
  • onFocus- срабатывает при фокусировке на компоненте.
  • onBlur- срабатывает при размытии компонента.
  • onCreate- срабатывает при создании компонента.
  • onShow- срабатывает при отображении компонента.
  • onHide- срабатывает, когда компонент скрыт.
  • onDestroy- срабатывает при отображении компонента.
  • onEnterKey- срабатывает при нажатии клавиши Enter.

Действия компонента

Timespan Get Properties

Получает свойства компонента.

Входные параметры:

  • Component Id [string] - идентификатор компонента;

Выходные параметры:

  • Label[string] - метка компонента;
  • Placeholder[string] - заполнитель компонента;
  • Allow Clear[boolean] - позволяет очистить выделение, если true;
  • Disable[boolean] - отключает компонент, если true;
  • Tooltip[string] - строка всплывающей подсказки;
  • Required[boolean] - показывает требуемую метку, если true;
  • Debounce (ms) [integer] - задержка для проверки значения;
  • Min[datetime] - минимальное значение временной метки [в формате unix], с которого следует начинать;
  • Max[datetime] - максимальное значение временной метки [unix formatted], которое может быть выбрано;
  • Value[datetime] - выбранное значение временной метки [в формате unix];
  • Validate Icon [boolean] - значок, который будет показан при проверке значения;
  • Validate Status [Status type] - статус, отображаемый при проверке значения;
  • Validate Message [string] - сообщение, которое будет показано при проверке значения;

Timespan Set Properties

Устанавливает свойства компонента.

Входные параметры:

  • Component Id [string] - идентификатор компонента;
  • Label[string] - метка компонента;
  • Placeholder[string] - заполнитель компонента;
  • Allow Clear [boolean] - позволяет очистить выделение, если true;
  • Disable[boolean] - отключает компонент, если true;
  • Tooltip[string] - строка всплывающей подсказки;
  • Required[boolean] - показывает требуемую метку, если true;
  • Debounce(ms) [integer] - задержка для проверки значения;
  • Min[datetime] - минимальное значение временной метки [в формате unix], с которого следует начинать;
  • Max[datetime] - максимальное значение временной метки [unix formatted], которое может быть выбрано;
  • Value[datetime] - выбранное значение временной метки [в формате unix];
  • Validate Icon[boolean] - значок, который будет показан при проверке значения;
  • Validate Status [Status type] - статус, отображаемый при проверке значения;
  • Validate Message [string] - сообщение, которое будет показано при проверке значения;

Timespan Update Properties

Обновляет свойства компонента.

Входные параметры:

  • Component Id [string] - идентификатор компонента;
  • Label[string] - метка компонента;
  • Placeholder[string] - заполнитель компонента;
  • Allow Clear [boolean] - позволяет очистить выделение, если true;
  • Disable[boolean] - отключает компонент, если true;
  • Tooltip[string] - строка всплывающей подсказки;
  • Required[boolean] - показывает требуемую метку, если true;
  • Debounce(ms) [integer] - задержка для проверки значения;
  • Min[datetime] - минимальное значение временной метки [в формате unix], с которого следует начинать;
  • Max[datetime] - максимальное значение временной метки [unix formatted], которое может быть выбрано;
  • Value[datetime] - выбранное значение временной метки [в формате unix];
  • Validate Icon[boolean] - значок, который будет показан при проверке значения;
  • Validate Status [Status type] - статус, отображаемый при проверке значения;
  • Validate Message [string] - сообщение, которое будет показано при проверке значения;

Timespan Validate

Проверяет выбранное значение временной метки из компонента DateTime Picker.

Входные параметры:

  • Component Id [string] - идентификатор компонента;

Выходные параметры:

  • Success[boolean] - результат проверки;
  • Error[string] - сообщение об ошибке;


Пример использования

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

  • Перетащите Timespan Get Properties блок и вставьте его в холст. Component ID должен быть указан для того, чтобы получить значение из Time Span компонента

  • Затем, Current Date & Time блок используется для получения текущей даты и времени. Оно будет равно локальной временной метке вашего компьютера.

  • Чтобы вычесть временной интервал из текущей даты и времени, используется блок Subtract time span используется блок