UNPKG

@date-io/date-fns

Version:

Abstraction over common javascript date management libraries

60 lines (59 loc) 2.37 kB
import SampleLocale from "date-fns/locale/en-US"; import { IUtils } from "@date-io/core/IUtils"; declare type Locale = typeof SampleLocale; export default class DateFnsUtils implements IUtils<Date> { locale?: Locale; dateTime12hFormat: string; dateTime24hFormat: string; time12hFormat: string; time24hFormat: string; dateFormat: string; constructor({ locale }?: { locale?: Locale; }); addDays(value: Date, count: number): Date; isValid(value: Date): boolean; getDiff(value: Date, comparing: Date): number; isAfter(value: Date, comparing: Date): boolean; isBefore(value: Date, comparing: Date): boolean; startOfDay(value: Date): Date; endOfDay(value: Date): Date; getHours(value: Date): number; setHours(value: Date, count: number): Date; setMinutes(value: Date, count: number): Date; getSeconds(value: Date): number; setSeconds(value: Date, count: number): Date; isSameDay(value: Date, comparing: Date): boolean; startOfMonth(value: Date): Date; endOfMonth(value: Date): Date; getYear(value: Date): number; setYear(value: Date, count: number): Date; date(value?: any): Date; parse(value: string, formatString: string): Date; format(date: Date, formatString: string): string; isEqual(date: Date, comparing: Date): boolean; isNull(date: Date): boolean; isAfterDay(date: Date, value: Date): boolean; isBeforeDay(date: Date, value: Date): boolean; isBeforeYear(date: Date, value: Date): boolean; isAfterYear(date: Date, value: Date): boolean; formatNumber(numberToFormat: string): string; getMinutes(date: Date): number; getMonth(date: Date): number; getMeridiemText(ampm: "am" | "pm"): "AM" | "PM"; getNextMonth(date: Date): Date; getPreviousMonth(date: Date): Date; mergeDateAndTime(date: Date, time: Date): Date; getWeekdays(): string[]; getWeekArray(date: Date): Date[][]; getYearRange(start: Date, end: Date): Date[]; getCalendarHeaderText(date: Date): string; getYearText(date: Date): string; getDatePickerHeaderText(date: Date): string; getDateTimePickerHeaderText(date: Date): string; getDayText(date: Date): string; getHourText(date: Date, ampm: boolean): string; getMinuteText(date: Date): string; getSecondText(date: Date): string; } export {};