Duration

modules/duration. Duration

Представляет фиксированную длительность, хранящуюся в миллисекундах.

Constructor

new Duration(milliseconds)

Description:
  • Создаёт экземпляр Duration.

Source:
Example
import { Duration } from '@alexstukovnikov/oz-time';

const duration = new Duration(3600000);
console.log(duration.asHours()); // ожидаемый результат: 1
Parameters:
Name Type Description
milliseconds number

Длительность в миллисекундах.

Throws:

Выбрасывается, если milliseconds некорректен.

Type
TypeError

Methods

add(other) → {Duration}

Description:
  • Возвращает новую длительность, равную сумме текущей и переданной длительности.

Source:
Example
import { duration } from '@alexstukovnikov/oz-time';

const a = duration(1, 'second');
const b = duration(2, 'second');
console.log(a.add(b).asMilliseconds()); // ожидаемый результат: 3000
Parameters:
Name Type Description
other Duration

Вторая длительность.

Throws:

Выбрасывается, если other не является экземпляром Duration.

Type
TypeError
Returns:

Новая длительность, равная сумме двух значений.

Type
Duration

asDays() → {number}

Description:
  • Возвращает длительность в днях.

Source:
Example
import { duration } from '@alexstukovnikov/oz-time';

const value = duration(120, 'hour');
console.log(value.asDays()); // ожидаемый результат: 5
Returns:

Длительность в днях.

Type
number

asHours() → {number}

Description:
  • Возвращает длительность в часах.

Source:
Example
import { duration } from '@alexstukovnikov/oz-time';

const value = duration(36000000, 'millisecond');
console.log(value.asHours()); // ожидаемый результат: 10
Returns:

Длительность в часах.

Type
number

asMilliseconds() → {number}

Description:
  • Возвращает длительность в миллисекундах.

Source:
Example
import { duration } from '@alexstukovnikov/oz-time';

const value = duration(3600000, 'millisecond');
console.log(value.asMilliseconds()); // ожидаемый результат: 3600000
Returns:

Длительность в миллисекундах.

Type
number

asMinutes() → {number}

Description:
  • Возвращает длительность в минутах.

Source:
Example
import { duration } from '@alexstukovnikov/oz-time';

const value = duration(3600000, 'millisecond');
console.log(value.asMinutes()); // ожидаемый результат: 60
Returns:

Длительность в минутах.

Type
number

asSeconds() → {number}

Description:
  • Возвращает длительность в секундах.

Source:
Example
import { duration } from '@alexstukovnikov/oz-time';

const value = duration(3600000, 'millisecond');
console.log(value.asSeconds()); // ожидаемый результат: 3600
Returns:

Длительность в секундах.

Type
number