Это зависит от версии браузера, но для большинства современных браузеров этот CSS должен работать.
//remove X
input[type="time"]::-webkit-clear-button {
display: none;
}
//remove inside of arrows button
input[type="time"]::-webkit-inner-spin-button {
display: none;
}
//remove outsideof arrows button
input[type="time"]::-webkit-outside-spin-button {
display: none;
}
Итак, основываясь на вашем примере, вам нужно отредактировать стиль textField, чтобы он выглядел следующим образом
const styles = theme => ({
textField: {
marginLeft: theme.spacing.unit,
marginRight: theme.spacing.unit,
width: 200,
"& input::-webkit-clear-button, & input::-webkit-outer-spin-button, & input::-webkit-inner-spin-button": {
display: "none"
}
}
});
Но помните, что это может не работать для каждого браузера. Например, чтобы удалить кнопку очистки в IE 10, вам нужно использовать этот CSS.
input[type="time"]::-ms-clear {
display: none;
}
Вы можете проверить список поддерживаемых браузеров в -webkit документах. Здесь является примером для -webkit-inner-spin-button