buona sera
oh un problema con calendario vorrei che il calendario abbia date range , il problema e che in administrazione dive si crea il servizio c'è la possibilita di dare anche un inizio e un termine oppure selezionare i giorni da disabilitare il code del calendario é:
codice:
<?
if($id>0){

?>

<?
// 0 = monday, 1 = tuesday, 2 = wednesday, 3 = thursday,
// 4=friday, 5 = saturday, 6=sunday
if($lunedi==1)$lu=1;
if($martedi==1)$ma=2;
if($mercoledi==1)$me=3;
if($giovedi==1)$gi=4;
if($venerdi==1)$ve=5;
if($sabato==1)$sa=6;
if($domenica==1)$do=0;
?>

var daysToDisable = [ <?echo $lu;?>, <?echo $ma;?>, <?echo $me;?>, <?echo $gi;?>, <?echo $ve;?>, <?echo $sa;?>, <?echo $do;?>];

        //datepicker servizi
        $( "#datepickerserv" ).datepicker({
            minDate: 'd',
            numberOfMonths: 2,
            showButtonPanel: false,
            <?
            list($tre,$due,$uno)=explode("-",$validodal);
            $differenzameno=quantigiorni("$uno/$due/$tre",date('d/m/Y'))+1;
            list($tre,$due,$uno)=explode("-",$validoal);
            $differenzapiu=quantigiorni("$uno/$due/$tre",date('d/m/Y'));
            ?>
            <?if($validodal!="0000-00-00"){?>minDate: +<?echo $differenzameno.",\n";?><?}?>
            <?if($validoal!="0000-00-00"){?> maxDate: +<?echo $differenzapiu.",\n";?><?}?>
            beforeShowDay: disableSpecificWeekDays
        });
        
     

        $( "#datepickerserv3" ).datepicker({
            minDate: 'd',
            numberOfMonths: 2,
            showButtonPanel: false
        });    
            
        //disabilita specifici gg della settimana
        function disableSpecificWeekDays(date) {
                var day = date.getDay();
                for (i = 0; i < daysToDisable.length; i++) {
                    if ($.inArray(day, daysToDisable) != -1) {
                        return [false];
                    }
                }
                return [true];
        }

<?}?>

});
oh provato ma non riesco farlo funzionare se metto il range devo toglere la parte

<?
list($tre,$due,$uno)=explode("-",$validodal);
$differenzameno=quantigiorni("$uno/$due/$tre",date('d/m/Y'))+1;
list($tre,$due,$uno)=explode("-",$validoal);
$differenzapiu=quantigiorni("$uno/$due/$tre",date('d/m/Y'));
?>
<?if($validodal!="0000-00-00"){?>minDate: +<?echo $differenzameno.",\n";?><?}?>
<?if($validoal!="0000-00-00"){?> maxDate: +<?echo $differenzapiu.",\n";?><?}?>
beforeShowDay: disableSpecificWeekDays

altrimenti non mi funziona piu il calendario
c'è un modo sensa dover modificare tutta la parte che c'è in administrazione?

se io modifico in questo modo il calendario funziona ma piu le impostazioni che do da ammistrazione
come vedete lo commentata

codice:
 //datepicker servizi
        $( "#datepickerserv" ).datepicker({
            minDate: 'd',
            numberOfMonths: 2,
            showButtonPanel: false,
  /*              <?
            list($tre,$due,$uno)=explode("-",$validodal);
            $differenzameno=quantigiorni("$uno/$due/$tre",date('d/m/Y'))+1;
            list($tre,$due,$uno)=explode("-",$validoal);
            $differenzapiu=quantigiorni("$uno/$due/$tre",date('d/m/Y'));
            ?>
            <?if($validodal!="0000-00-00"){?>minDate: +<?echo $differenzameno.",\n";?><?}?>
            <?if($validoal!="0000-00-00"){?> maxDate: +<?echo $differenzapiu.",\n";?><?}?>
            beforeShowDay: disableSpecificWeekDays
*/
        });
             onClose: function( selectedDate ) {
$( "#datepickerserv3" ).datepicker( "option", "minDate", selectedDate );
}
        });
        

        $( "#datepickerserv3" ).datepicker({
            minDate: 'd',
            numberOfMonths: 2,
            showButtonPanel: false,
             onClose: function( selectedDate ) {
$( "#datepickerserv" ).datepicker( "option", "maxDate", selectedDate );
}
        });    
            
        //disabilita specifici gg della settimana
        function disableSpecificWeekDays(date) {
                var day = date.getDay();
                for (i = 0; i < daysToDisable.length; i++) {
                    if ($.inArray(day, daysToDisable) != -1) {
                        return [false];
                    }
                }
                return [true];
        }

<?}?>

});
ringrazio in anticipo su qualche dritta