@stackoverfloweth/prefect-design
Version:
A collection of low-level Vue components.
13 lines (12 loc) • 831 B
TypeScript
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;