UNPKG

txend-react-native-ui-datepicker

Version:

Customizable multi-date range datetime picker for React Native

56 lines 2.5 kB
import dayjs from 'dayjs'; import type { DateType, IDayObject } from './types'; import moment from 'moment'; export declare const CALENDAR_FORMAT = "YYYY-MM-DD HH:mm"; export declare const DATE_FORMAT = "YYYY-MM-DD"; export declare const YEAR_PAGE_SIZE = 12; export declare const getMonths: () => dayjs.MonthNames; export declare const getMonthName: (month: number) => string | undefined; export declare const getWeekdays: () => dayjs.WeekdayNames; export declare const getWeekdaysShort: () => dayjs.WeekdayNames; export declare const getWeekdaysMin: (firstDayOfWeek: number) => dayjs.WeekdayNames; export declare function formatTimeWithAmPm(time: string | number | Date | dayjs.Dayjs | null | undefined): { formattedTime: string; period: string; }; export declare function formatTime(timestamp: number | Date): string; export declare function timeInNumber(timeString: string): { hour: number; minutes: number; }; export declare function getDateWithOffset(offset: number): Date; export declare const swapTime: (newDateString: moment.MomentInput, currentDateToday: moment.MomentInput) => string; export declare const getFormated: (date: DateType) => string; export declare const getDateMonth: (date: DateType) => number; export declare const getDateYear: (date: DateType) => number; export declare const getToday: () => string; export declare function areDatesOnSameDay(a: DateType, b: DateType): boolean; export declare const getFormatedDate: (date: DateType, format: string) => string; export declare const getDate: (date: DateType) => dayjs.Dayjs; export declare const getYearRange: (year: number) => number[]; /** * Get detailed date object * * @param date Get detailed date object * * @returns parsed date object */ export declare const getParsedDate: (date: DateType) => { year: number; month: number; hour: number; minute: number; }; /** * Calculate month days array based on current date * * @param datetime - The current date that selected * @param displayFullDays * @param minimumDate - min selectable date * @param maximumDate - max selectable date * @param firstDayOfWeek - first day of week, number 0-6, 0 – Sunday, 6 – Saturday * * @returns days array based on current date */ export declare const getMonthDays: (datetime: DateType, displayFullDays: boolean, minimumDate: DateType, maximumDate: DateType, firstDayOfWeek: number) => IDayObject[]; //# sourceMappingURL=utils.d.ts.map