UNPKG

@burglekitt/gmt

Version:

Temporal-based date and time utilities with timezone support and polyfill integration

19 lines (18 loc) 885 B
/** * Return a specific time unit extracted from a PlainTime string. * * - Extracts "hour", "minute", "second", or "millisecond" from a PlainTime. * - Returns zero-padded string for hour, minute, second (2 digits) and millisecond (3 digits). * - Returns "" for invalid input. * * @param value ISO PlainTime string * @param unit unit to extract from the time * @returns string representation of the requested unit or "" on invalid input * * @example parseUnitFromTime("14:30:45.123", "hour") // "14" * @example parseUnitFromTime("14:30:45.123", "minute") // "30" * @example parseUnitFromTime("14:30:45.123", "second") // "45" * @example parseUnitFromTime("14:30:45.123", "millisecond") // "123" * @example parseUnitFromTime("invalid", "hour") // "" */ export declare function parseUnitFromTime(value: string, unit: "hour" | "minute" | "second" | "millisecond"): string;