Ir para conteúdo
Fórum Script Brasil
  • 0

new Array em PHP


Eduardo Free

Pergunta

galera, to com uma duvida... tenho um contador regressivo em java, mas fiz algumas alterações para ao invés dele se basear na data do pc cliente, ele pegar a data do servidor por php, só tem um detalhe, quando poe a data a contar no mes de dezembro (12) ele não funciona, acho que é porque num consegui fazer o new Array de java em php... vejam o codigo:

<script>

var before="entra no ar nosso novo site!!!"
var current="... Em algumas horas você vai conheçer nosso novo site!!!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function countdown(Y,m,d){
var today=new Date()
var todayy=<?php echo date("Y");?>;
if (todayy < 1000)
todayy+=1900
var todaym=<?php echo date("m");?>;
var todayd=<?php echo date("d");?>;
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[m]+" "+d+", "+Y
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)
var dstring=difference.toString()
if (difference==0)
document.write(current)
else if (difference>0){
document.write("... Em ")
for (i=0;i<=dstring.length-1;i++)
document.write('<img src="c'+dstring.charAt(i)+'.png">')
document.write(' dias '+before)
}
}
countdown(2010,1,22)
</script>

sacaram a variavel

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

não consegui pegar ele em php como fiz com as

var todayy=<?php echo date("Y");?>;

var todaym=<?php echo date("m");?>;

var todayd=<?php echo date("d");?>;

alguém pode me dar uma ajuda???

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Não saco muito de JavaScript, mas quando você monta o array :

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

no PHP você colocou:

var todaym=<?php echo date("m");?>;

no PHP a data é retornada (01,02,03,...)

tente mudar para date("M")... assim ele retornará ("Jan","Feb","Mar"...)

var todaym=<?php echo date("M");?>;

abraços

Editado por Anarquista
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...