Я использовал вход datetime-local, но с момента появления Chrome v27 появляется синий крест, который позволяет очистить выбранное время. Я не хочу этого и возвращаюсь к вводу, который у нас был с хромом 26.
Вот как я определяю ввод:
<input type="datetime-local" value="1985-04-12T23:20:50.52"/>
Посмотрите на это jsFiddle. Откройте его с помощью Chrome 27, чтобы увидеть синий крест.
Знаете ли вы, как удалить этот синий крест?
Изменить:
Как временное обходное решение, я отключил функцию синего креста, сбросив значение, если новый был очищен (увидеть его в JSFiddle)
$('input#testInput').on('change', function(event)
{
var newValue = $('input#testInput').val();
if(!newValue || newValue === "")
{
$('input#testInput').val(lastValue);
}
else
lastValue = newValue;
});
Это действительно не соответствует первоначальной потребности, поэтому я все еще ищу хорошее решение.