ts-time-utils
Version:
A comprehensive TypeScript utility library for time, dates, durations, and calendar operations with full tree-shaking support
25 lines • 913 B
TypeScript
import { FormatOptions } from './constants.js';
/**
* Convert milliseconds to a human-readable duration.
* @param ms - milliseconds
* @param options - formatting options
*/
export declare function formatDuration(ms: number, options?: FormatOptions): string;
/**
* Return a human-readable "time ago" string.
* @param date - past or future date
* @param options - formatting options
*/
export declare function timeAgo(date: Date, options?: FormatOptions): string;
/**
* Format a date to a human-readable time string
* @param date - date to format
* @param format - format type
*/
export declare function formatTime(date: Date, format?: '12h' | '24h' | 'iso'): string;
/**
* Parse a duration string like "1h 30m" into milliseconds
* @param duration - duration string (e.g., "1h 30m", "2d", "45s")
*/
export declare function parseDuration(duration: string): number;
//# sourceMappingURL=format.d.ts.map