Skip to content

Duration

Duration: object

Defined in: Types/Duration.ts:16

add: (amount) => (duration) => Duration

Adds two Durations together.

Duration

(duration) => Duration

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

days: (days) => Duration

Creates a Duration from days.

number

Duration

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

hours: (hours) => Duration

Creates a Duration from hours.

number

Duration

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

milliseconds: (milliseconds) => Duration

Creates a Duration from milliseconds.

number

Duration

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

minutes: (minutes) => Duration

Creates a Duration from minutes.

number

Duration

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

seconds: (seconds) => Duration

Creates a Duration from seconds.

number

Duration

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

subtract: (amount) => (from) => Duration

Subtracts the other Duration from this one.

Duration

(from) => Duration

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

to: object

days: (duration) => number

Converts a Duration to days.

Duration

number

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

hours: (duration) => number

Converts a Duration to hours.

Duration

number

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

milliseconds: (duration) => number

Converts a Duration back to raw milliseconds.

Duration

number

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

minutes: (duration) => number

Converts a Duration to minutes.

Duration

number

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

seconds: (duration) => number

Converts a Duration to seconds.

Duration

number

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