UNPKG

chrono-node

Version:

A natural language date parser in Javascript

48 lines 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assignTheNextDay = assignTheNextDay; exports.implyTheNextDay = implyTheNextDay; exports.assignSimilarDate = assignSimilarDate; exports.assignSimilarTime = assignSimilarTime; exports.implySimilarDate = implySimilarDate; exports.implySimilarTime = implySimilarTime; const types_1 = require("../types"); function assignTheNextDay(component, targetDayJs) { targetDayJs = targetDayJs.add(1, "day"); assignSimilarDate(component, targetDayJs); implySimilarTime(component, targetDayJs); } function implyTheNextDay(component, targetDayJs) { targetDayJs = targetDayJs.add(1, "day"); implySimilarDate(component, targetDayJs); implySimilarTime(component, targetDayJs); } function assignSimilarDate(component, targetDayJs) { component.assign("day", targetDayJs.date()); component.assign("month", targetDayJs.month() + 1); component.assign("year", targetDayJs.year()); } function assignSimilarTime(component, targetDayJs) { component.assign("hour", targetDayJs.hour()); component.assign("minute", targetDayJs.minute()); component.assign("second", targetDayJs.second()); component.assign("millisecond", targetDayJs.millisecond()); if (component.get("hour") < 12) { component.assign("meridiem", types_1.Meridiem.AM); } else { component.assign("meridiem", types_1.Meridiem.PM); } } function implySimilarDate(component, targetDayJs) { component.imply("day", targetDayJs.date()); component.imply("month", targetDayJs.month() + 1); component.imply("year", targetDayJs.year()); } function implySimilarTime(component, targetDayJs) { component.imply("hour", targetDayJs.hour()); component.imply("minute", targetDayJs.minute()); component.imply("second", targetDayJs.second()); component.imply("millisecond", targetDayJs.millisecond()); } //# sourceMappingURL=dayjs.js.map