Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Determines if the given datetime is within the current schedule.

Parameter(s):

NameType
timeSimpleDateTime


Return:

TypeDescription
Boolean


Example:

Code Block
languagejs
titleisInSchedule
let time = new SimpleDateTime();
let simple_schedule = new SimpleSchedule('1', 'Europe/Moscow');
ss.info(simple_schedule.isInSchedule(time));

...


setTimeZone(timeZone)

Setting a time zone


Parameter(s):

NameType
timeZoneString


Return:

TypeDescription
VoidThis method does not return a value


Example:

Code Block
languagejs
titlesetTimeZone
let time = new SimpleDateTime();
let simple_schedule = new 

Описание: Определяет, является время рабочим или нет.

Принимает: SimpleDateTime.
Возвращает: boolean.

Пример:

...

SimpleSchedule('1', 'Europe/Moscow');

...


simple_schedule.setTimeZone('US/Central');



МетодОписание метода
isWorkingTime(time)

Описание: Определяет, является время рабочим или нет

isWorkingTime(time));

Не выносить в документацию

setTimeZone(timeZone)Описание: Устанавливает тайм-зону

.

Принимает:

string

SimpleDateTime.
Возвращает:

Ничего

boolean.

Пример:

let time = new SimpleDateTime();
let simple_schedule = new SimpleSchedule('1', 'Europe/Moscow');
ss.info(simple_schedule.

setTimeZone('US/Central');

isWorkingTime(time));

Не выносить в документацию

whenWillExpire(startDate, finalWorkingSeconds)

Описание: Определяет, когда истекает указанное рабочее время.

Принимает:startDate - SimpleDateTime, finalWorkingSeconds - integer
Возвращает: false|string.

Пример:

let startDate = new SimpleDateTime('2019-10-25 08:00:00');
let finalWorkingSeconds = 12345;
let simple_schedule = new SimpleSchedule('1', 'Europe/Moscow');
ss.info(simple_schedule.whenWillExpire(startDate, finalWorkingSeconds));

whenNext(time, timeZone)

Описание: Определяет, сколько времени (в секундах) до времени начала следующего элемента расписания.

Принимает: time - SimpleDateTime; (опционально) timeZone - string (по умолчанию - пустая строка).

Возвращает: integer.

Пример:

let startDate = new SimpleDateTime('2019-10-25 08:00:00');
let simple_schedule = new SimpleSchedule('1', 'Europe/Moscow');
ss.info(simple_schedule.whenNext(startDate));




Parameter(s):

NameType



Return:

...