UNPKG

@stackoverfloweth/prefect-design

Version:

A collection of low-level Vue components.

13 lines (12 loc) 831 B
export type DateRange = { min?: Date | null | undefined; max?: Date | null | undefined; }; export type Precision = 'second' | 'minute' | 'hour' | 'day' | 'month' | 'year'; export declare function keepDateInRange(date: Date | null, range: DateRange): Date | null; export declare function isMatchingPrecision(dateLeft: Date, dateRight: Date, precision: Precision): boolean; export declare function isDateInRange(date: Date, range: DateRange, precision?: Precision): boolean; export declare function isDateBefore(date: Date, target: Date): boolean; export declare function isDateBeforeOrEqual(date: Date, target: Date, precision?: Precision): boolean; export declare function isDateAfter(date: Date, target: Date): boolean; export declare function isDateAfterOrEqual(date: Date, target: Date, precision?: Precision): boolean;