xlebosolniy,
Сообщение от xlebosolniy
|
вот так работает
|
У меня в вашем примере спокойно задается любой другой месяц. Ограничение года работает коряво.
Проверка срабатывает только при отправке
Насчет установки min
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Тег input, атрибут max</title>
</head>
<body>
<form>
<input type="datetime-local" id="date" min ="2018-08-01" required>
<input type="submit">
</form>
<script>
var elem = document.getElementById("date");
var tzoffset = (new Date()).getTimezoneOffset() * 60000; //offset in milliseconds
var d = (new Date(Date.now() - tzoffset)).toISOString().slice(0,16);
elem.value = d;
elem.setAttribute("min",d);
d = (new Date(Date.now() + 10*24*60*60*1000)).toISOString().slice(0,16);
elem.setAttribute("max",d);
</script>
</body>
</html>
PS: Если указать min и max, то проверка работает нормально - число вне диапазона невозможно ввести