@serenity-is/corelib / parseDate
Function: parseDate()
parseDate(
s,dateOrder?):Date
Defined in: src/base/formatting.ts:900
Parses a date string in ISO 8601, locale, or JS date format.
Parameters
s
string
String to parse; null / empty / whitespace yields null. ISO prefixes (yyyy-MM-dd / yyyy-MM-ddTHH:mm:ss) are delegated to parseISODateTime; strings containing a space and colon are split into date + time halves. Numeric parts are validated and two-digit years are expanded using a 10-year sliding window.
dateOrder?
string
Override for ambiguous numeric dates ("dmy" / "mdy" / "ymd"). Defaults to Culture.dateOrder.
Returns
Date
The parsed Date, null for empty input, or an invalid Date (NaN) when the string is not a valid date.