UNPKG

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