Skip to content

Duration

Duration: object

Defined in: Types/Duration.ts:16

add: (other) => (self) => Duration

Adds two Durations together.

Duration

(self) => Duration

pipe(Duration.seconds(1), Duration.add(Duration.milliseconds(500))); // 1500ms

days: (d) => Duration

Creates a Duration from days.

number

Duration

Duration.days(1); // 86400000ms Duration

hours: (h) => Duration

Creates a Duration from hours.

number

Duration

Duration.hours(1); // 3600000ms Duration

milliseconds: (ms) => Duration

Creates a Duration from milliseconds.

number

Duration

Duration.milliseconds(500); // 500ms Duration

minutes: (m) => Duration

Creates a Duration from minutes.

number

Duration

Duration.minutes(5); // 300000ms Duration

seconds: (s) => Duration

Creates a Duration from seconds.

number

Duration

Duration.seconds(2); // 2000ms Duration

subtract: (other) => (self) => Duration

Subtracts the other Duration from this one.

Duration

(self) => Duration

pipe(Duration.seconds(1), Duration.subtract(Duration.milliseconds(500))); // 500ms

to: object

days: (d) => number

Converts a Duration to days.

Duration

number

Duration.to.days(Duration.hours(36)); // 1.5

hours: (d) => number

Converts a Duration to hours.

Duration

number

Duration.to.hours(Duration.minutes(90)); // 1.5

milliseconds: (d) => number

Converts a Duration back to raw milliseconds.

Duration

number

Duration.to.milliseconds(Duration.seconds(2)); // 2000

minutes: (d) => number

Converts a Duration to minutes.

Duration

number

Duration.to.minutes(Duration.seconds(120)); // 2

seconds: (d) => number

Converts a Duration to seconds.

Duration

number

Duration.to.seconds(Duration.milliseconds(2500)); // 2.5