Tu précises pour `<input type="date">` vers quel type JS binder (`Date`), mais tu ne précises pas pour `type='time'|'week'|'dateTimeLocal'|'month'`.