1 | export declare function renderDateTime(template: string, value: DateTimeData, locale: LocaleData): string;
|
2 | export declare function renderTextFormat(format: string, value: any, date: DateTimeData, locale: LocaleData): string;
|
3 | export declare function dateValueRange(format: string, min: DateTimeData, max: DateTimeData): any[];
|
4 | export declare function dateSortValue(year: number, month: number, day: number, hour?: number, minute?: number): number;
|
5 | export declare function dateDataSortValue(data: DateTimeData): number;
|
6 | export declare function daysInMonth(month: number, year: number): number;
|
7 | export declare function isLeapYear(year: number): boolean;
|
8 | export declare function parseDate(val: any): DateTimeData;
|
9 | export declare function updateDate(existingData: DateTimeData, newData: any): boolean;
|
10 | export declare function parseTemplate(template: string): string[];
|
11 | export declare function getValueFromFormat(date: DateTimeData, format: string): any;
|
12 | export declare function convertFormatToKey(format: string): string;
|
13 | export declare function convertDataToISO(data: DateTimeData): string;
|
14 | export interface DateTimeData {
|
15 | year?: number;
|
16 | month?: number;
|
17 | day?: number;
|
18 | hour?: number;
|
19 | minute?: number;
|
20 | second?: number;
|
21 | millisecond?: number;
|
22 | tzOffset?: number;
|
23 | }
|
24 | export interface LocaleData {
|
25 | monthNames?: string[];
|
26 | monthShortNames?: string[];
|
27 | dayNames?: string[];
|
28 | dayShortNames?: string[];
|
29 | }
|