Fast, efficient, and easy-to-use time functions for TypeScript.
Packages
Installation
npm install @ariesclark/extensions
npm install @ariesclark/number
Documentation
MaybeSuffix
(type)
Milliseconds
(type)
A duration in milliseconds.
DurationLiteral
(type)
Duration
(type)
A duration value.
Supports the following formats in both short and long form:
ms
(milliseconds) e.g. 20ms
or 20
as a number.s
(seconds) e.g. 1s
or 1 second
.m
(minutes) e.g. 2m
or 2 minutes
.h
(hours) e.g. 3h
or 3 hours
.d
(days) e.g. 4d
or 4 days
.w
(weeks) e.g. 5w
or 5 weeks
.y
(years) e.g. 6y
or 6 years
.
milliseconds
(function)
[object Object],[object Object],[object Object]
Parameters:
returns: number
ms('5m');
ms(300000);
ms('2 hours');
ms
(variable)
[object Object],[object Object],[object Object]
now
(function)
Current time in milliseconds.
returns: number
Timestamp
(type)
[object Object],[object Object],[object Object],[object Object],[object Object]
InvalidTimestampError
(variable)
timestamp
(function)
[object Object],[object Object],[object Object]
Parameters:
returns: number
randomTime
(function)
Parameters:
- offset (
Duration
) - anchor (
number
)
returns: number