UNPKG

1.28 kBTypeScriptView Raw
1import { Locale } from "../types/locale";
2import { ParsedOptions } from "../types/options";
3export interface FormatterArgs {
4 config?: ParsedOptions;
5 l10n?: Locale;
6 isMobile?: boolean;
7}
8export declare const createDateFormatter: ({ config, l10n, isMobile, }: FormatterArgs) => (dateObj: Date, frmt: string, overrideLocale?: Locale | undefined) => string;
9export declare const createDateParser: ({ config, l10n }: {
10 config?: ParsedOptions | undefined;
11 l10n?: Locale | undefined;
12}) => (date: Date | string | number, givenFormat?: string | undefined, timeless?: boolean | undefined, customLocale?: Locale | undefined) => Date | undefined;
13export declare function compareDates(date1: Date, date2: Date, timeless?: boolean): number;
14export declare function compareTimes(date1: Date, date2: Date): number;
15export declare const isBetween: (ts: number, ts1: number, ts2: number) => boolean;
16export declare const calculateSecondsSinceMidnight: (hours: number, minutes: number, seconds: number) => number;
17export declare const parseSeconds: (secondsSinceMidnight: number) => number[];
18export declare const duration: {
19 DAY: number;
20};
21export declare function getDefaultHours(config: ParsedOptions): {
22 hours: number;
23 minutes: number;
24 seconds: number;
25};