@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
1 lines • 904 B
Source Map (JSON)
{"version":3,"file":"is-in-range.mjs","names":[],"sources":["../../../../src/hooks/use-dates-state/is-in-range/is-in-range.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { DateStringValue } from '../../../types';\n\nexport function isInRange(date: DateStringValue, range: [DateStringValue, DateStringValue]) {\n const _range = [...range].sort((a, b) => (dayjs(a).isAfter(dayjs(b)) ? 1 : -1));\n return (\n dayjs(_range[0]).startOf('day').subtract(1, 'ms').isBefore(date) &&\n dayjs(_range[1]).endOf('day').add(1, 'ms').isAfter(date)\n );\n}\n"],"mappings":";;;AAGA,SAAgB,UAAU,MAAuB,OAA2C;CAC1F,MAAM,SAAS,CAAC,GAAG,KAAK,CAAC,CAAC,MAAM,GAAG,MAAO,MAAM,CAAC,CAAC,CAAC,QAAQ,MAAM,CAAC,CAAC,IAAI,IAAI,EAAG;CAC9E,OACE,MAAM,OAAO,EAAE,CAAC,CAAC,QAAQ,KAAK,CAAC,CAAC,SAAS,GAAG,IAAI,CAAC,CAAC,SAAS,IAAI,KAC/D,MAAM,OAAO,EAAE,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,QAAQ,IAAI;AAE3D"}