Logo white

frontend-admin / Daocheng-Yading

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Daocheng-Yading
  • ..
  • _lib
  • Parser.mjs
  • 提交两个项目文件
    bc518174
    王天杨 authored
    2026-04-27 20:49:55 +0800  
    Browse Code »
Parser.mjs 487 Bytes
Edit Raw Blame History
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
import { ValueSetter } from "./Setter.mjs";

export class Parser {
  run(dateString, token, match, options) {
    const result = this.parse(dateString, token, match, options);
    if (!result) {
      return null;
    }

    return {
      setter: new ValueSetter(
        result.value,
        this.validate,
        this.set,
        this.priority,
        this.subPriority,
      ),
      rest: result.rest,
    };
  }

  validate(_utcDate, _value, _options) {
    return true;
  }
}