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 é:
oh provato ma non riesco farlo funzionare se metto il range devo toglere la partecodice:<? 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]; } <?}?> });
<?
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
ringrazio in anticipo su qualche drittacodice://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]; } <?}?> });

Rispondi quotando