To answer your question, it is impossible to change the format and all we have to do is to differentiate between the over the wire format and the browser's presentation format. The HTML5 date input specifies a full-date format equal to: yyyy-mm-dd. This format is used by the value HTML attribute and DOM property and is the one used when doing an ordinary form submission. Whereas, for the presentation format, the browsers are unrestricted in how they present a date input. At the time of writing Chrome, Edge, Firefox, and Opera have date support. They all display a date picker and format the text in the input field.