Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
opaa eae galera!!!
Baum estou com um problema... eu estou fazendo um sistema de agendamento, onde uso o Datepicker mais fiz uma função em php pra pegar os feriados e estou com problemas pra introduzir no datepicker...
data.php
ini_set("display_errors", 1);
$ano = intval(date('Y'));
$dia = 86400;
$datas = array();
$datas['pascoa'] = easter_date($ano);
$datas['sexta_santa'] = $datas['pascoa'] - (2 * $dia);
$datas['carnaval'] = $datas['pascoa'] - (47 * $dia);
$datas['corpus_cristi'] = $datas['pascoa'] + (60 * $dia);
$feriados = array(
'01-01-'.date('Y'),
date('d-m-Y',$datas['carnaval']),
date('d-m-Y',$datas['sexta_santa']),
date('d-m-Y',$datas['pascoa']),
'21-04-'.date('Y'),
'01-05-'.date('Y'),
date('d-m-Y',$datas['corpus_cristi']),
'07-09-'.date('Y'),
'12-10-'.date('Y'),
'02-11-'.date('Y'),
'15-11-'.date('Y'),
'25-12-'.date('Y')
);
echo json_encode($feriados);
?>
javascript
$('#datepicker').datepicker();
$.getJSON("data.php", function(json) { datasCalendario = json })
function desabilitarAlgunsDias(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
if ( $.inArray( d + '-' + (m+1) + '-' + y, datasCalendario) == -1) {
return [true];
}
return [false];
}
var hoje = new Date();
var depois = new Date(hoje.getFullYear()+1, (hoje.getMonth()), hoje.getDate());
$.datepicker.setDefaults({
minDate: new Date(),
dateFormat: 'dd/mm/yy',
dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
dayNamesMin: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'],
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'],
beforeShowDay: desabilitarAlgunsDias,
beforeShowDay: $.datepicker.noWeekends,
nextText: 'Próximo',
prevText: 'Anterior'
});
problema é que os feriados não estão desaparecendo....
Vlw desde ja! ^^
Opaaa desculpa a demora... mais ja consegui... problema era que tava e um arquivo js separado... ai coloquei o script na mesma pagina e foi ^^ mais msm assim vlw!
Não está desaparecendo quando troca de mês?