26 lines
487 B
JavaScript
26 lines
487 B
JavaScript
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;
|
|
}
|
|
}
|