1 | import * as en from "./locales/en";
|
2 | import { Chrono, Parser, Refiner } from "./chrono";
|
3 | export { en, Chrono, Parser, Refiner };
|
4 | export interface ParsingOption {
|
5 | forwardDate?: boolean;
|
6 | timezones?: {
|
7 | [tzKeyword: string]: number;
|
8 | };
|
9 | }
|
10 | export interface ParsingReference {
|
11 | instant?: Date;
|
12 | timezone?: string | number;
|
13 | }
|
14 | export interface ParsedResult {
|
15 | readonly refDate: Date;
|
16 | readonly index: number;
|
17 | readonly text: string;
|
18 | readonly start: ParsedComponents;
|
19 | readonly end?: ParsedComponents;
|
20 | date(): Date;
|
21 | }
|
22 | export interface ParsedComponents {
|
23 | isCertain(component: Component): boolean;
|
24 | get(component: Component): number | null;
|
25 | date(): Date;
|
26 | }
|
27 | export declare type Component = "year" | "month" | "day" | "weekday" | "hour" | "minute" | "second" | "millisecond" | "meridiem" | "timezoneOffset";
|
28 | export declare enum Meridiem {
|
29 | AM = 0,
|
30 | PM = 1
|
31 | }
|
32 | import * as de from "./locales/de";
|
33 | import * as fr from "./locales/fr";
|
34 | import * as ja from "./locales/ja";
|
35 | import * as pt from "./locales/pt";
|
36 | import * as nl from "./locales/nl";
|
37 | import * as zh from "./locales/zh";
|
38 | export { de, fr, ja, pt, nl, zh };
|
39 | export declare const strict: Chrono;
|
40 | export declare const casual: Chrono;
|
41 | export declare function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[];
|
42 | export declare function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date;
|