Skip to content

@serenity-is/corelib / parseDayHourAndMin

Function: parseDayHourAndMin()

parseDayHourAndMin(s): number

Defined in: src/compat/formatting-compat.ts:121

Parses a "d.hh:mm" duration string into total minutes (also accepts plain "hh:mm" or day count).

Parameters

s

string

String to parse; whitespace is trimmed.

Returns

number

Total minutes, null for empty input, or NaN for invalid format/range (hours 0–23, minutes 0–59).

Remarks

Accepts "d" (days), "hh:mm", or "d.hh:mm" (two-part split on .). Delegates the time part to parseHourAndMin. Compat helper from parseDayHourAndMin.

Example

parseDayHourAndMin("1.01:00"); // 1500
parseDayHourAndMin("01:30");   // 90