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
Post a Comment