Native date / time inputs and a self-contained calendar.
Browser-native inputs covering common temporal types.
Two coordinated inputs with a min constraint on the end date.
A self-contained month grid built from native Date math.
May 2026