var from_$input = $('#DataArrivo,#arrivo').pickadate({ min: new Date(2024,09-1,08), format: 'dd-mm-yyyy' }) from_picker = from_$input.pickadate('picker') var to_$input = $('#DataPartenza,#partenza').pickadate({ format: 'dd-mm-yyyy' }) to_picker = to_$input.pickadate('picker') // Check if there’s a “from” or “to” date to start with. if ( from_picker.get('value') ) { to_picker.set('min', from_picker.get('select')) } if ( to_picker.get('value') ) { from_picker.set('max', to_picker.get('select')) } // When something is selected, update the “from” and “to” limits. from_picker.on('set', function(event) { if ( event.select ) { to_picker.set('min', from_picker.get('select')) } else if ( 'clear' in event ) { to_picker.set('min', false) } }) to_picker.on('set', function(event) { if ( event.select ) { from_picker.set('max', to_picker.get('select')) } else if ( 'clear' in event ) { from_picker.set('max', false) } })