Jquery UI date picker Date range 6 month Limit

datepicker, jquery-ui

Solution

Try:

var dates = $("#availability_date_from, #availability_date_to").datepicker({
        defaultDate: "+1w",
        changeMonth: true,
        numberOfMonths: 1,
        minDate:'0',
        maxDate: '+6m',   //add this
..... 

Problem

I am using jQuery ui date picker (date range) I want to restrict it to 6 months ``` var dates = $("#availability_date_from, #availability_date_to").datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 1, minDate:'0', yearRange:'c-18:c', onSelect: function( selectedDate ) { var option = this.id == "availability_date_from" ? "minDate" : "maxDate", instance = $( this ).data( "datepicker" ), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings ); dates.not( this ).datepicker( "option", option, date ); if(this.id == "availability_date_to"){ commonJSComplete(this.value,'availability_date_to'); $('#responsecontainer').load('profilemeter.php'); } else if(this.id == "availability_date_from"){ commonJSComplete(this.value,'availability_date_from'); } } }); ```

Original source