UNPKG

react-day-picker

Version:

Customizable Date Picker for React

25 lines 843 B
/** Return the years to show in the dropdown. */ export function getYearOptions(navStart, navEnd, formatters, dateLib) { if (!navStart) return undefined; if (!navEnd) return undefined; const { startOfYear, endOfYear, addYears, getYear, isBefore, isSameYear } = dateLib; const firstNavYear = startOfYear(navStart); const lastNavYear = endOfYear(navEnd); const years = []; let year = firstNavYear; while (isBefore(year, lastNavYear) || isSameYear(year, lastNavYear)) { years.push(year); year = addYears(year, 1); } return years.map((year) => { const label = formatters.formatYearDropdown(year, dateLib); return { value: getYear(year), label, disabled: false }; }); } //# sourceMappingURL=getYearOptions.js.map