Parser.js 486 B

12345678910111213141516171819202122232425
  1. import { ValueSetter } from "./Setter.js";
  2. export class Parser {
  3. run(dateString, token, match, options) {
  4. const result = this.parse(dateString, token, match, options);
  5. if (!result) {
  6. return null;
  7. }
  8. return {
  9. setter: new ValueSetter(
  10. result.value,
  11. this.validate,
  12. this.set,
  13. this.priority,
  14. this.subPriority,
  15. ),
  16. rest: result.rest,
  17. };
  18. }
  19. validate(_utcDate, _value, _options) {
  20. return true;
  21. }
  22. }