UNPKG

@mui/x-date-pickers-pro

Version:

The Pro plan edition of the MUI X Date and Time Picker components.

18 lines 742 B
export const isRangeValid = (utils, range) => { return utils.isValid(range[0]) && utils.isValid(range[1]) && !utils.isBefore(range[1], range[0]); }; export const isWithinRange = (utils, day, range) => { return isRangeValid(utils, range) && utils.isWithinRange(day, range); }; export const isStartOfRange = (utils, day, range) => { return isRangeValid(utils, range) && utils.isSameDay(day, range[0]); }; export const isEndOfRange = (utils, day, range) => { return isRangeValid(utils, range) && utils.isSameDay(day, range[1]); }; export const formatRange = (utils, range, formatKey) => { if (!isRangeValid(utils, range)) { return null; } return `${utils.format(range[0], formatKey)} - ${utils.format(range[1], formatKey)}`; };