Чтобы установить значение для ввода месяца (input[type="month"]
), используйте только значение года и месяца в значении (yyyy-MM
), например:
<input type="month" id="txtMonth" value="2018-11" />
будет отображать месяц как ноябрь (в браузерах, которые поддерживают тип ввода месяца, поддержка является неравномерной).
Чтобы заполнить поле с помощью JavaScript, можно сделать что-то вроде:
var txtMonth = document.getElementById('txtMonth');
var date = new Date();
var month = "0" + (date.getMonth() + 1);
txtMonth.value = (date.getFullYear() + "-" + (month.slice(-2)));
<input type="month" id="txtMonth" value="2018-11" />