Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Araan Chagas

[Resolvido] Json

Recommended Posts

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! ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.