@navikt/ds-react
Version:
React components from the Norwegian Labour and Welfare Administration.
25 lines • 880 B
JavaScript
import { isSameDay } from "date-fns";
import { isDateRange } from "../Date.typeutils.js";
export const disableDate = (disabledSelection, date) => {
let result = false;
if (disabledSelection instanceof Date) {
return isSameDay(disabledSelection, date);
}
if (Array.isArray(disabledSelection)) {
for (let i = 0; i < disabledSelection.length; i++) {
const selection = disabledSelection[i];
if (isDateRange(selection)) {
if (selection.from && selection.to) {
result = date >= selection.from && date <= selection.to;
}
}
else if (selection instanceof Date) {
result = isSameDay(selection, date);
}
if (result)
break;
}
}
return result;
};
//# sourceMappingURL=dates-disabled.js.map