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