roko-date-picker
Version:
A simple single/multi date picker
20 lines (19 loc) • 958 B
JavaScript
;
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;