@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
16 lines (15 loc) • 1.42 kB
TypeScript
import { DateObject, DateType, Day } from "./types";
import { Validators } from "../../../utils/types";
declare type Operator = 'less' | 'more' | 'equal';
export declare const getIndexOfDay: (day: Day) => number;
export declare const getYearBlock: (year: number) => number;
export declare const getDaysInMonth: (year: number, month: number) => number;
export declare const getFirstDayOfMonth: (year: number, month: number) => number;
export declare const getDateInfo: (d?: string | number | Date | undefined) => Record<string, any>;
export declare const convertToDate: (d?: string | number | Date | DateObject | undefined, format?: string | undefined, validators?: ((...values: any[]) => boolean) | ((...values: any[]) => boolean)[] | undefined) => Date | undefined;
export declare const compareYearBlock: (d: DateType | undefined, operator: Operator, currDecade: number) => boolean;
export declare const compareDate: (d: DateType | undefined, operator: Operator, currYear: number, currMonth?: number | undefined, currDate?: number | undefined) => boolean;
export declare const translateToString: (format: string, d?: Date | undefined) => string;
export declare const translateToDate: (format: string, val: string, validators?: Validators) => Date | undefined;
export declare const dateComparison: (date: Date | undefined, operator: Operator, currDate: string, currMonth: string, currYear: string) => boolean;
export {};