Ho un datepicker che sto usando per fissare appuntamenti. L’unico problema è che il capo desidera che la data dell’appuntamento sia valida solo fino ai successivi 5 giorni lavorativi. So come disabilitare i fine settimana, ma sono un po ‘oscuro su come posso farcela in modo che se scelgo un mercoledì, mi consente di selezionare una data fino al mercoledì successivo e tiene conto anche dei fine settimana. Qualcuno ha qualche idea su come realizzare questo?
Penso che questo sia quello che vuoi
$('yourSelector').datepicker({ minDate: 0, // your min date maxDate: '+1w', // one week will always be 5 business day - not sure if you are including current day beforeShowDay: $.datepicker.noWeekends // disable weekends });
5 giorni lavorativi equivalgono a 1 settimana intera, quindi prova a impostare datepicker maxDate su “+ 1w” o “+ 5d”.
Dai un’occhiata a http://api.jqueryui.com/datepicker/#option-maxDate
Probabilmente può farcela
$( ".selector" ).datepicker({ maxDate: 5 });
EDIT: mancava la parte solo per i giorni lavorativi, questo ovviamente non lo farà.
Puoi provare lo snippet riportato di seguito, potrebbe tenere conto delle impostazioni del tuo weekend.
$( ".selector" ).datepicker({ maxDate: '+1w' });