@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
36 lines • 924 B
text/typescript
//#region src/date.d.ts
/**
*
*/
declare function dateTo12HourTime(date: Date): string;
/**
*
*/
declare function differenceInCalendarDays(a: Date, b: Date, {
absolute
}?: {
absolute?: boolean | undefined;
}): number;
/**
*
*/
declare function normalizeDate(d: Date | string | number): Date;
type DateFormatRelativeParams = {
date: Date | string | number;
relativeTo: Date | string | number;
};
type RelativeDateCase = 'previous6Days' | 'lastDay' | 'sameDay' | 'nextDay' | 'next6Days' | 'other';
type RelativeDateReturn = {
relativeDateCase: RelativeDateCase;
date: Date;
} | null;
/**
*
*/
declare function formatRelative(props: DateFormatRelativeParams): RelativeDateReturn;
/**
*
*/
declare function addYears(initialDate: Date | number | string, yearsToAdd: number): Date;
//#endregion
export { RelativeDateCase, addYears, dateTo12HourTime, differenceInCalendarDays, formatRelative, normalizeDate };