YearParser.d.ts 673 B

12345678910111213141516171819202122232425
  1. import type { Match } from "../../../locale/types.js";
  2. import { Parser } from "../Parser.js";
  3. import type { ParseFlags, ParseResult } from "../types.js";
  4. export interface YearParserValue {
  5. year: number;
  6. isTwoDigitYear: boolean;
  7. }
  8. export declare class YearParser extends Parser<YearParserValue> {
  9. priority: number;
  10. incompatibleTokens: string[];
  11. parse(
  12. dateString: string,
  13. token: string,
  14. match: Match,
  15. ): ParseResult<YearParserValue>;
  16. validate<DateType extends Date>(
  17. _date: DateType,
  18. value: YearParserValue,
  19. ): boolean;
  20. set<DateType extends Date>(
  21. date: DateType,
  22. flags: ParseFlags,
  23. value: YearParserValue,
  24. ): DateType;
  25. }