Я нашел несколько решений для вашей проблемы.
Но я не нашел все.
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input::-webkit-clear-button {
display: none;
}
.custom {
outline: none;
}
<input type="date" class="custom" onkeydown="return false"/>
Я удалил синюю рамку , крест , двойная стрелка и запретил редактирование по отдельности .
Надеюсь, это поможет вам.