Основное отличие типов ввода и в HTML заключается в том, что первый позволяет вводить дату и время, а второй — только дату. 15
Input type=date даёт возможность выбрать дату в раскрывающемся календаре. 3 Значение даты включает год, месяц и день, но не время. 23
Input type=datetime-local, в свою очередь, позволяет выбирать как локальную дату и время, включая год, месяц и день, так и время в часах и минутах. 23
Кроме того, datetime-local не поддерживается браузерами Firefox, Safari и Internet Explorer, в то время как date — поддерживается браузерами Chrome, Firefox, Opera и Edge. 23