UNPKG

1.55 kBTypeScriptView Raw
1import { PluginFunc } from 'dayjs'
2
3declare const plugin: PluginFunc
4export = plugin
5
6declare module 'dayjs' {
7 type WeekdayNames = [string, string, string, string, string, string, string];
8 type MonthNames = [string, string, string, string, string, string, string, string, string, string, string, string];
9
10 interface InstanceLocaleDataReturn {
11 firstDayOfWeek(): number;
12 weekdays(instance?: Dayjs): WeekdayNames;
13 weekdaysShort(instance?: Dayjs): WeekdayNames;
14 weekdaysMin(instance?: Dayjs): WeekdayNames;
15 months(instance?: Dayjs): MonthNames;
16 monthsShort(instance?: Dayjs): MonthNames;
17 longDateFormat(format: string): string;
18 meridiem(hour?: number, minute?: number, isLower?: boolean): string;
19 ordinal(n: number): string
20 }
21
22 interface GlobalLocaleDataReturn {
23 firstDayOfWeek(): number;
24 weekdays(): WeekdayNames;
25 weekdaysShort(): WeekdayNames;
26 weekdaysMin(): WeekdayNames;
27 months(): MonthNames;
28 monthsShort(): MonthNames;
29 longDateFormat(format: string): string;
30 meridiem(hour?: number, minute?: number, isLower?: boolean): string;
31 ordinal(n: number): string
32 }
33
34 interface Dayjs {
35 localeData(): InstanceLocaleDataReturn;
36 }
37
38 export function weekdays(localOrder?: boolean): WeekdayNames;
39 export function weekdaysShort(localOrder?: boolean): WeekdayNames;
40 export function weekdaysMin(localOrder?: boolean): WeekdayNames;
41 export function monthsShort(): MonthNames;
42 export function months(): MonthNames;
43 export function localeData(): GlobalLocaleDataReturn;
44}