UNPKG

chrono-node

Version:

A natural language date parser in Javascript

49 lines 2.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.implySimilarTime = exports.implySimilarDate = exports.assignSimilarTime = exports.assignSimilarDate = exports.implyTheNextDay = exports.assignTheNextDay = void 0; const types_1 = require("../types"); function assignTheNextDay(component, targetDayJs) { targetDayJs = targetDayJs.add(1, "day"); assignSimilarDate(component, targetDayJs); implySimilarTime(component, targetDayJs); } exports.assignTheNextDay = assignTheNextDay; function implyTheNextDay(component, targetDayJs) { targetDayJs = targetDayJs.add(1, "day"); implySimilarDate(component, targetDayJs); implySimilarTime(component, targetDayJs); } exports.implyTheNextDay = implyTheNextDay; function assignSimilarDate(component, targetDayJs) { component.assign("day", targetDayJs.date()); component.assign("month", targetDayJs.month() + 1); component.assign("year", targetDayJs.year()); } exports.assignSimilarDate = assignSimilarDate; 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); } } exports.assignSimilarTime = assignSimilarTime; function implySimilarDate(component, targetDayJs) { component.imply("day", targetDayJs.date()); component.imply("month", targetDayJs.month() + 1); component.imply("year", targetDayJs.year()); } exports.implySimilarDate = implySimilarDate; function implySimilarTime(component, targetDayJs) { component.imply("hour", targetDayJs.hour()); component.imply("minute", targetDayJs.minute()); component.imply("second", targetDayJs.second()); component.imply("millisecond", targetDayJs.millisecond()); } exports.implySimilarTime = implySimilarTime; //# sourceMappingURL=dayjs.js.map