Datepicker desabilitar datas
Olá pessoal estou quebrando a cabeça com o seguinte código
quero que desabilite uma data especifica tipo (09/11/2015) e tambem o dia da semana exemplo (segunda ou quarta);
consigo apenas um de cada vez, os dois juntos da erro!
segue o código
var unavailableDates = ["11-11-2015"];
function unavailable(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if ($.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
} else {
return [false, "", "Unavailable"];
}
}
/** essa função desabilita um dia da semana */
function DisableMonday(date) {
var day = date.getDay();
// If day == 1 then it is MOnday
if (<?php if($domingo == ''){echo '(day == 0) || ';}else{echo '(day == 7) || ';}if($segunda == ''){ echo '(day == 1) || ';}else{echo '(day == 8) || ';}if($terca == ''){ echo '(day == 2) || ';}else{echo '(day == 9) || ';}if($quarta == ''){ echo '(day == 3) || ';}else{echo '(day == 10) || ';}if($quinta == ''){ echo '(day == 4) || ';}else{echo '(day == 11) || ';}if($sexta == ''){ echo '(day == 5) || ';}else{echo '(day == 12) || ';}if($sabado == ''){ echo '(day == 6)';}else{echo '(day == 13)';}?>) {
return [false] ;
} else {
return [true] ;
}
}
$( "#j_data" ).datepicker({
beforeShowDay: DisableMonday,// chama função data
beforeShowDay: unavailable,// chama função dia da semana
dateFormat: 'dd/mm/yy',
dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
nextText: 'Próximo',
prevText: 'Anterior',
showOn: 'button', buttonImageOnly: true, buttonImage: '<?php echo PATCH;?>/img/data.png'
});Discussão (1)
Carregando comentários...