UNPKG

roko-date-picker

Version:
20 lines (19 loc) 958 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isBetweenDates = exports.selectedDay = void 0; const isSameDay_1 = __importDefault(require("date-fns/isSameDay")); const isAfter_1 = __importDefault(require("date-fns/isAfter")); const isBefore_1 = __importDefault(require("date-fns/isBefore")); const selectedDay = (range, day) => range.some((i) => { if (!i) return false; return (0, isSameDay_1.default)(i, day); }); exports.selectedDay = selectedDay; const isBetweenDates = (targetDate, startDate, endDate) => { return ((0, isAfter_1.default)(targetDate, startDate) || (0, isSameDay_1.default)(targetDate, startDate)) && ((0, isBefore_1.default)(targetDate, endDate) || (0, isSameDay_1.default)(targetDate, endDate)); }; exports.isBetweenDates = isBetweenDates;