DateTime module
📖 Description
The DateTime
module contains helper functions related to handling dates and times.
The functions in this module are primitive and probably widely available in many other open-source packages on npm. So why are they included in the Tripetto Runner library? That's because the Tripetto Runner library doesn't have any dependency on other npm packages. So all the code needed to run a Tripetto form is included and these functions are simply required. Since they are part of the package, they are exported so you can use them too. For example when building custom blocks.
🗃️ Properties
🏷️ now
Returns the current time and date as number of milliseconds.
Type
number
🏷️ precise
Returns a high precision time stamp with up to microsecond precision.
Type
number
🏷️ today
Returns today 0:00 as number of milliseconds.
Type
number
🏷️ UTC
Returns the current local time as if it is that time in UTC as number of milliseconds.
Type
number
🏷️ UTCToday
Returns today 0:00 as if it is that date in UTC as number of milliseconds.
Type
number
▶️ Functions
🔧 elapsed
Returns the number of elapsed milliseconds between the current time and the supplied time.
Signature
elapsed(input: number, precise?: boolean): boolean
Parameters
Name | Type | Optional | Description |
---|---|---|---|
input | number | No | Specifies the date/time to subtract. |
precise | boolean | Yes | Specifies if the precise or normal time should be used. |
Return value
Returns the number of elapsed milliseconds between the current time and the supplied time.
🔧 isFuture
Checks if the specified date/time is in the future.
Signature
isFuture(input: number): boolean
Parameters
Name | Type | Optional | Description |
---|---|---|---|
input | number | No | Specifies the date/time to check. |
Return value
Returns true
if the supplied date/time is in the future.
🔧 isPast
Checks if the specified date/time is in the past.
Signature
isPast(input: number): boolean
Parameters
Name | Type | Optional | Description |
---|---|---|---|
input | number | No | Specifies the date/time to check. |
Return value
Returns true
if the supplied date/time is in the past.