UNPKG

vue-devui

Version:

DevUI components based on Vite and Vue3

42 lines (41 loc) 1.58 kB
import { TDateCell } from './types'; export declare const getMonthWeeklyDays: (date?: Date) => TDateCell[][]; export declare const WEEK_DAYS: string[]; export declare const invokeCallback: <T>(cb: T, ...args: unknown[]) => void; /** * a - b 的月数 */ export declare const subDateMonth: (a: Date, b: Date) => number; /** * a - b 的天数 * @param a * @param b * @returns */ export declare const subDateDay: (a: Date, b: Date) => number; /** * 比较日期单位 * @param small 相对早的日期 * @param big 相对晚的日期 * @param mode 比较单位 * @param min 不能小于这个值 * @returns */ export declare const compareDate: (small: Date | undefined, big: Date | undefined, mode: 'year' | 'month', min: number) => boolean; export declare const parseTime: (str?: string) => [number, number, number, number]; type TDateCounterType = 'd' | 'm' | 'y'; export declare const dateCounter: (date: Date, type: TDateCounterType) => number; export declare const compareDateSort: (d1: Date, d2: Date, type?: TDateCounterType) => number; export declare const borderDateFactory: (factor: (d1: Date, d2: Date) => Date) => (...ds: Date[]) => Date; export declare const getMinDate: (...ds: Date[]) => Date; export declare const getMaxDate: (...ds: Date[]) => Date; /** * d 是否在 [left, right] 区间 * @param date 日期 * @param left 最小日期 * @param right 最大日期 * @returns boolean */ export declare const betweenDate: (date: Date, left: Date, right: Date) => boolean; export declare const parseDate: (str?: string) => Date | undefined; export {};