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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -