1
0

isWithinInterval.ts 474 B

123456789
  1. import { isWithinInterval as dateFnsIsWithinInterval, parseISO } from 'date-fns';
  2. import isString from '../../utils/isString';
  3. export default function isWithinInterval(day: string | Date, { start, end }: { start: string | Date; end: string | Date }) {
  4. const d = isString(day) ? parseISO(day) : day;
  5. const s = isString(start) ? parseISO(start) : start;
  6. const e = isString(end) ? parseISO(end) : end;
  7. return dateFnsIsWithinInterval(d, { start: s, end: e });
  8. }