txend-react-native-ui-datepicker
Version:
Customizable multi-date range datetime picker for React Native
56 lines • 2.5 kB
TypeScript
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