@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
14 lines (13 loc) • 556 B
JavaScript
"use client";
import { toDateTimeString } from "../to-date-string/to-date-string.mjs";
import dayjs from "dayjs";
//#region packages/@mantine/dates/src/utils/clamp-date/clamp-date.ts
function clampDate(minDate, maxDate, date) {
if (!minDate && !maxDate) return toDateTimeString(date);
if (minDate && dayjs(date).isBefore(minDate)) return toDateTimeString(minDate);
if (maxDate && dayjs(date).isAfter(maxDate)) return toDateTimeString(maxDate);
return toDateTimeString(date);
}
//#endregion
export { clampDate };
//# sourceMappingURL=clamp-date.mjs.map