SimpleDuration
Объекты этого серверного класса хранят продолжительность в виде даты и времени, начиная с 1 января 1970 года, 00:00:00.
SimpleDuration(duration)
Используйте этот конструктор для создания нового экземпляра объекта SimpleDuration.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
duration | Integer (секунды) | Нет | '' |
duration | String (длительность в формате 'ч:м:с') | Нет | '' |
Пример:
const durationOne = new SimpleDuration(3600);
const durationTwo = new SimpleDuration('00:30:00');
add(duration)
Используйте этот метод, чтобы добавить к текущему значению значение другого объекта SimpleDuration. Значение текущего объекта меняется. Также метод возвращает результат суммы в виде нового объекта SimpleDuration.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
duration | SimpleDuration object | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
SimpleDuration object | Метод возвращает сумму двух объектов SimpleDuration. |
Пример:
const durationOne = new SimpleDuration(3600);
const durationTwo = new SimpleDuration('00:30:00');
const totalDuration = durationOne.add(durationTwo);
ss.info(totalDuration.getDurationValue());
// Информация: 01:30:00
getByFormat(format)
Этот метод возвращает значение продолжительности в заданном формате.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
format | String | Нет | 'г-м-д ч:м:с' |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает значение продолжительности в заданном формате. |
Пример:
const datetime = new SimpleDateTime('2019-11-12 15:34:13');
const duration = new SimpleDuration(datetime.getNumericValue());
ss.info(duration.getByFormat('j F Y (D) H:i:s'));
// Информация: 12 November 2019 (Tue) 15:34:13
getDayPart()
Используйте этот метод, чтобы получить значение длительности, выраженное в количестве целых дней. Например, при длительности события в 2 дня 23:59:59 метод вернет значение '2'.
Возвращаемое значение:
Тип | Описание |
---|---|
Integer | Метод возвращает количество дней. |
Пример:
const duration = new SimpleDuration('02 01:30:00');
ss.info(duration.getDayPart());
// Информация: 2
getDisplayValue()
Используйте этот метод, чтобы получить количество дней, часов, минут и секунд из объекта SimpleDuration.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает количество дней, часов и минут. |
Пример:
const duration = new SimpleDuration(3605);
ss.info(duration.getDisplayValue());
// Информация: 1 hour 5 seconds
getDurationSeconds()
Используйте этот метод, чтобы получить значение продолжительности в секундах.
Возвращаемое значение:
Тип | Описание |
---|---|
Integer | Метод возвращает значение продолжительности в секундах. |
Пример:
const duration = new SimpleDuration('10:00:00');
ss.info(duration.getDurationSeconds());
//Информация: 36000
getDurationValue()
Используйте этот метод, чтобы получить значение из объекта SimpleDuration в формате 'д ч:м:с'.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает значение продолжительности. |
Пример:
const duration = new SimpleDuration(7200);
ss.info(duration.getDurationValue());
// Информация: 02:00:00