javascript - Disable past date from actual and enable two days ahead in datepicker in input field -


i have 2 html input field using datepicker.

<input id="startdate" type="date" onchange="handler(event)" /> <input id="enddate" type="date" onchange="handler(event)" /> 

how javascript looks in input startdate disable past dates today , in second enable dates +2 days forward actual.

if using native input[type="date"] have attributes max , min. see mdn

this code set min attribute dynamically today format.

var today = new date();  var todayformat = today.getfullyear() + '-' + leadzero(today.getmonth() + 1) + '-' + leadzero(today.getdate());  console.log(todayformat);    document.queryselector('input').setattribute('min', todayformat);    function leadzero(number) {    return (number < 10 ? '0' : '') + number;  }
<input type="date">

if using jquery-ui, can set mindate property 0 in answer: how set mindate current date in jquery ui datepicker?


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -