UNPKG

react-date-picker

Version:

A date picker for your React app.

27 lines (26 loc) 703 B
/** * Returns a value no smaller than min and no larger than max. * * @param {Date} value Value to return. * @param {Date} min Minimum return value. * @param {Date} max Maximum return value. * @returns {Date} Value between min and max. */ export function between(value, min, max) { if (min && min > value) { return min; } if (max && max < value) { return max; } return value; } function isValidNumber(num) { return num !== null && num !== false && !Number.isNaN(Number(num)); } export function safeMin(...args) { return Math.min(...args.filter(isValidNumber)); } export function safeMax(...args) { return Math.max(...args.filter(isValidNumber)); }