@toreda/time
Version:
Simple, small footprint library for common time operations and converting between units of time.
18 lines (17 loc) • 668 B
TypeScript
import type { LogLike } from '../../log/like';
import type { Time } from '../../time';
import type { TimeUnit } from '../unit';
/**
* Create a Time instance from a date string or numeric timestamp. Strings
* are parsed with `Date.parse` (ISO 8601, RFC 2822, etc.); numbers are
* treated as already a timestamp in `units`.
*
* Bad input is sanitized to `0` and logged, matching `timeMake`'s contract.
*
* @param input Date string or numeric timestamp.
* @param units Target unit. Defaults to `'s'` (unix seconds).
* @param log
*
* @category Factories
*/
export declare function timeFromDate(input: number | string, units?: TimeUnit, log?: LogLike): Time;