Skip to main content

Class: Duration

Defined in: bee-js/src/utils/duration.ts:3

Properties

ZERO

static ZERO: Duration

Defined in: bee-js/src/utils/duration.ts:5

Methods

isZero()

isZero(): boolean

Defined in: bee-js/src/utils/duration.ts:98

Returns

boolean


represent()

represent(): string

Defined in: bee-js/src/utils/duration.ts:94

Returns

string


toDays()

toDays(): number

Defined in: bee-js/src/utils/duration.ts:78

Returns

number


toEndDate()

toEndDate(startDate?): Date

Defined in: bee-js/src/utils/duration.ts:90

Parameters

startDate?

Date

Returns

Date


toHours()

toHours(): number

Defined in: bee-js/src/utils/duration.ts:74

Returns

number


toSeconds()

toSeconds(): number

Defined in: bee-js/src/utils/duration.ts:70

Returns

number


toWeeks()

toWeeks(): number

Defined in: bee-js/src/utils/duration.ts:82

Returns

number


toYears()

toYears(): number

Defined in: bee-js/src/utils/duration.ts:86

Returns

number


fromDays()

static fromDays(days): Duration

Defined in: bee-js/src/utils/duration.ts:27

Parameters

days

number

Returns

Duration


fromEndDate()

static fromEndDate(endDate, startDate?): Duration

Defined in: bee-js/src/utils/duration.ts:39

Parameters

endDate

Date

startDate?

Date

Returns

Duration


fromHours()

static fromHours(hours): Duration

Defined in: bee-js/src/utils/duration.ts:23

Parameters

hours

number

Returns

Duration


fromMilliseconds()

static fromMilliseconds(milliseconds): Duration

Defined in: bee-js/src/utils/duration.ts:15

Parameters

milliseconds

number

Returns

Duration


fromSeconds()

static fromSeconds(seconds): Duration

Defined in: bee-js/src/utils/duration.ts:19

Parameters

seconds

number

Returns

Duration


fromWeeks()

static fromWeeks(weeks): Duration

Defined in: bee-js/src/utils/duration.ts:31

Parameters

weeks

number

Returns

Duration


fromYears()

static fromYears(years): Duration

Defined in: bee-js/src/utils/duration.ts:35

Parameters

years

number

Returns

Duration


parseFromString()

static parseFromString(duration): Duration

Defined in: bee-js/src/utils/duration.ts:66

Parses a duration string and returns a Duration instance.

Case insensitive. E.g. both "28h" and "1D" are valid.

Whitespaces are ignored. E.g. both "5 d" and "2weeks" are valid.

Decimal numbers are supported. E.g. "1.5h" is valid.

Supported units:

  • ms, milli, millis, millisecond, milliseconds
  • s, sec, second, seconds
  • m, min, minute, minutes
  • h, hour, hours
  • d, day, days
  • w, week, weeks
  • month, months
  • y, year, years

Parameters

duration

string

A string representing a duration

Returns

Duration

a Duration instance

💬 Get Help