@rehookify/datepicker
Version:
The ultimate tool to create a date, range and time picker in your React applications.
18 lines • 1.5 kB
TypeScript
import type { DPDatePart, DPDateParts, DPLocaleConfig, DPTimeLimit } from '../types';
export declare const newDate: (Y?: number, M?: number, ...rest: number[]) => Date;
export declare const getDateParts: (d: Date) => DPDateParts;
export declare const getDay: (d: Date) => number;
export declare const getCleanDate: (d: Date) => Date;
export declare const daysInMonth: (d: Date) => number;
export declare const addToDate: (d: Date, value: number, part: DPDatePart) => Date;
export declare const subtractFromDate: (d: Date, value: number, part: DPDatePart) => Date;
export declare const sortDatesAsc: (a: Date, b: Date) => number;
export declare const toLocaleDateString: (d: Date, locale?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string;
export declare const formatMonthName: (d: Date, { locale, monthName }: DPLocaleConfig) => string;
export declare const formatDate: (d: Date, { locale, options }: DPLocaleConfig) => string;
export declare const getTimeDate: (Y: number, M: number, D: number, t?: DPTimeLimit) => Date | undefined;
export declare const formatLocaleTime: (d: Date, { locale, hour, minute, second, hour12 }: DPLocaleConfig) => string;
export declare const formatTime: (d: Date, { hour12 }: DPLocaleConfig) => string;
export declare const addAndSortAsc: (dates: Date[], d: Date) => Date[];
export declare const sortMinMax: <T>(min: T | undefined, max: T | undefined, sortFunction: (a: T, b: T) => number) => (T | undefined)[];
//# sourceMappingURL=date.d.ts.map