UNPKG

chrono-node

Version:

A natural language date parser in Javascript

18 lines 960 B
import { MergingRefiner } from "../abstractRefiners.js"; import { mergeDateTimeResult } from "../../calculation/mergingCalculation.js"; export default class AbstractMergeDateTimeRefiner extends MergingRefiner { shouldMergeResults(textBetween, currentResult, nextResult) { return (((currentResult.start.isOnlyDate() && nextResult.start.isOnlyTime()) || (nextResult.start.isOnlyDate() && currentResult.start.isOnlyTime())) && textBetween.match(this.patternBetween()) != null); } mergeResults(textBetween, currentResult, nextResult) { const result = currentResult.start.isOnlyDate() ? mergeDateTimeResult(currentResult, nextResult) : mergeDateTimeResult(nextResult, currentResult); result.index = currentResult.index; result.text = currentResult.text + textBetween + nextResult.text; return result; } } //# sourceMappingURL=AbstractMergeDateTimeRefiner.js.map