react-date-picker
Version:
A date picker for your React app.
13 lines (12 loc) • 649 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { getMonthHuman, getYear } from '@wojtekmaj/date-utils';
import Input from './Input.js';
import { safeMax, safeMin } from '../shared/utils.js';
export default function MonthInput({ maxDate, minDate, year, ...otherProps }) {
function isSameYear(date) {
return date && year === getYear(date).toString();
}
const maxMonth = safeMin(12, maxDate && isSameYear(maxDate) && getMonthHuman(maxDate));
const minMonth = safeMax(1, minDate && isSameYear(minDate) && getMonthHuman(minDate));
return _jsx(Input, { max: maxMonth, min: minMonth, name: "month", ...otherProps });
}