Demo of minDate for Minimum allowed date selection in Date Picker using JQuery

Date: Minimum Selection is today

new Date
Date: Minimum Selection is 31-12-15

31-12-2015
Date: Minimum Selection is One Month

-1m
Date: Minimum Selection is One Month 5 days

+1m+5d
Date: Minimum Selection is One Year 1 Month

+1y+1m
Date: Minimum Selection is One Month 2 Weeks

+1m+2w

HTML

  <div class="col-md-2">Date: Minimum Selection is today<br> <input type="text" id="date_picker" size=9><br>new Date</div>
  <div class="col-md-2">Date: Minimum Selection is 31-12-15<br> <input type="text" id="date_picker1" size=9><br>31-12-2015</div>
<div class="col-md-2">Date: Minimum Selection is One Month<br> <input type="text" id="date_picker2" size=9><br>-1m</div>
<div class="col-md-2">Date: Minimum Selection is One Month 5 days<br> <input type="text" id="date_picker3" size=9><br>+1m+5d</div>
<div class="col-md-2">Date: Minimum Selection is One Year 1 Month<br> <input type="text" id="date_picker4" size=9><br>+1y+1m</div>
<div class="col-md-2">Date: Minimum Selection is One Month 2 Weeks<br> <input type="text" id="date_picker5" size=9><br>+1m+2w</div>

JQuery


<script>
$(document).ready(function() {
//////////////////////////
$(function() {
    $( "#date_picker" ).datepicker({
dateFormat: 'dd-mm-yy',
minDate: new Date
});
///////
    $( "#date_picker1" ).datepicker({
dateFormat: 'dd-mm-yy',
minDate: '31-12-2015'
});
///////
///////
    $( "#date_picker2" ).datepicker({
dateFormat: 'dd-mm-yy',
minDate: '-1m'
});
///////
///////
    $( "#date_picker3" ).datepicker({
dateFormat: 'dd-mm-yy',
minDate: '+1m+5d'
});
///////
///////
    $( "#date_picker4" ).datepicker({
dateFormat: 'dd-mm-yy',
minDate: '+1y+1m'
});
///////
///////
    $( "#date_picker5" ).datepicker({
dateFormat: 'dd-mm-yy',
minDate: '+1m+2w'
});
///////
});
////////////////
})
</script>