UNPKG

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