@intility/bifrost-react
Version:
React library for Intility's design system, Bifrost.
13 lines (12 loc) • 692 B
TypeScript
type DurationTimeFormatUnit = "years" | "months" | "weeks" | "days" | "hours" | "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds";
export type DurationType = Partial<Record<DurationTimeFormatUnit, number>>;
/**
* Construct a Duration object based on start and end dates. Used internally by `<FormatDuration>`
* @param start Start date
* @param end End date
* @returns object with days, hours, or minutes meant to be used by `Intl.DurationFormat().format()`
*
* @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/format
*/
export default function getDuration(start: Date, end: Date): DurationType;
export {};