UNPKG

@e-group/utils

Version:

eGroup team utils that share across projects.

13 lines (12 loc) 1.22 kB
import { format as dFormat, formatDistance as dFormatDistance } from 'date-fns'; export declare type DateVariant = Date | string | number | null; export declare function isValid(date?: DateVariant): boolean; export declare function toDate(date?: DateVariant): Date | undefined; export declare function format(date?: DateVariant, format?: string, options?: Parameters<typeof dFormat>[2]): string | undefined; export declare function formatDistance(date?: DateVariant, baseDate?: DateVariant, options?: Parameters<typeof dFormatDistance>[2]): string | undefined; export declare function isAfter(date?: DateVariant, dateToCompare?: DateVariant): boolean | undefined; export declare function isBefore(date?: DateVariant, dateToCompare?: DateVariant): boolean | undefined; export declare function differenceInHours(dateLeft?: DateVariant, dateRight?: DateVariant): number | undefined; export declare function differenceInDays(dateLeft?: DateVariant, dateRight?: DateVariant): number | undefined; export declare function differenceInWeeks(dateLeft?: DateVariant, dateRight?: DateVariant): number | undefined; export declare function differenceInYears(dateLeft?: DateVariant, dateRight?: DateVariant): number | undefined;