Class: DateUtils ​
Defined in: packages/common/src/utils/date.ts:6
Utility class for date-related operations.
Name ​
DateUtils DateUtils
Constructors ​
Constructor ​
new DateUtils():
DateUtils
Returns ​
DateUtils
Methods ​
blocktimeToTimestamp() ​
staticblocktimeToTimestamp(blocktime):Date
Defined in: packages/common/src/utils/date.ts:52
Convert a blocktime (Unix timestamp in seconds) to a Date object.
Parameters ​
blocktime ​
number
The blocktime in seconds.
Returns ​
Date
The corresponding Date object.
dateStringToTimestamp() ​
staticdateStringToTimestamp(dateString):Date
Defined in: packages/common/src/utils/date.ts:39
Validate if a string is a valid UTC date string.
Parameters ​
dateString ​
string
The date string to validate.
Returns ​
Date
True if valid, otherwise false.
Throws ​
If the date string is invalid.
isValidXsdDateTime() ​
staticisValidXsdDateTime(value?):boolean
Defined in: packages/common/src/utils/date.ts:62
Validates an XMLSCHEMA11-2 dateTime string. Format: [-]YYYY-MM-DDThh:mm:ss[.fractional][Z|(+|-)hh:mm]
Parameters ​
value? ​
string
Returns ​
boolean
See ​
https://www.w3.org/TR/xmlschema11-2/#dateTime
toISOStringNonFractional() ​
statictoISOStringNonFractional(date?):string
Defined in: packages/common/src/utils/date.ts:12
Render an ISO 8601 UTC timestamp without fractional seconds.
Parameters ​
date? ​
Date = ...
The date to format.
Returns ​
string
The formatted date string.
toUnixSeconds() ​
statictoUnixSeconds(date?):number
Defined in: packages/common/src/utils/date.ts:25
Unix timestamp in seconds (integer).
Parameters ​
date? ​
Date = ...
The date to convert.
Returns ​
number
The Unix timestamp in seconds.