Method descrtiption
Parameter(s):
Name | Type |
---|---|
Return:
Type | Description |
---|---|
Example:
Класс: SimpleSchedule.
Тип: Серверный.
Описание: Класс предоставляет методы для выполнения операций над объектами SimpleSchedule, таких как добавление новых сегментов расписания в расписание, определение того, находится ли дата-время в расписании, или установка часового пояса расписания.
Метод | Описание метода |
duration(startDate, endDate) | Описание: Определяет рабочее время в секундах расписания между двумя значениями даты и времени, Принимает: SimpleDateTime. Пример: let startDate = new SimpleDateTime('2019-10-25 08:00:00'); |
load(sysId, timeZone) | Описание: Инициализирует расписание по sys_id. Принимает: sysId - integer; (опционально) timeZone - string (по умолчанию - пустая строка). Пример: let simple_schedule = new SimpleSchedule(); simple_schedule.load('1'); |
getName() | Описание: Возвращает имя расписания. Принимает: Ничего. Пример: let simple_schedule = new SimpleSchedule('1', 'Europe/Moscow'); |
isValid() | Описание: Проверяет, есть ли записи для выбранного расписания. Принимает: Ничего. Пример: let simple_schedule = new SimpleSchedule('1', 'Europe/Moscow'); |
isInSchedule(time) | Описание: Определяет, находится ли данное время в текущем расписании. Принимает: SimpleDateTime. Возвращает: boolean. Пример: let time = new SimpleDateTime(); |
isWorkingTime(time) | Описание: Определяет, является время рабочим или нет. Принимает: SimpleDateTime. Пример: let time = new SimpleDateTime(); Не выносить в документацию |
setTimeZone(timeZone) | Описание: Устанавливает тайм-зону. Принимает: string. Пример: let time = new SimpleDateTime(); |
whenWillExpire(startDate, finalWorkingSeconds) | Описание: Определяет, когда истекает указанное рабочее время. Принимает:startDate - SimpleDateTime, finalWorkingSeconds - integer Пример: let startDate = new SimpleDateTime('2019-10-25 08:00:00'); |
whenNext(time, timeZone) | Описание: Определяет, сколько времени (в секундах) до времени начала следующего элемента расписания. Принимает: time - SimpleDateTime; (опционально) timeZone - string (по умолчанию - пустая строка). Возвращает: integer. Пример: let startDate = new SimpleDateTime('2019-10-25 08:00:00'); |