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

Diferenca Entre 2 Dias


Guest - Fabiano -

Pergunta

Guest - Fabiano -

Ola pessoal. Eu pesquisei, pesquisei, mas não consegui ao certo o que eu queria. O que eu estou tentando fazer, e' que o Flash mostre a diferenca entre duas datas. Assim: que ele pegue a data de hoje e diga em uma TextBox quanto tempo falta ate o dia 15/06/2006, as 18:45:00 horas, atualizado a cada segundo. Sera que alguém ai pode me ajudar?

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Guest - Fabiano -

não. Eu não quero fazer isso para por na internet ou algo parecido. O arquivo final seria em SWF, feito apenas com ActionScript. Mesmo assim, obrigado pela resposta. Mas se alguém mais poder me ajudar, eu agradeco =D.

Link para o comentário
Compartilhar em outros sites

  • 0

crie um campo de texto dinamico e isntancie ele de: recebe

agora coloca isso no key frame:

function Data(){

    var proxima:Date = new Date(2006,6,15,18,45,0);
    var pro_num:Number = proxima.getTime();

    var minha_data:Date = new Date();
    var agora_num:Number = minha_data.getTime();

    var dif:Number = pro_num - agora_num;
    minha_data.setTime(dif);
    
    var dia = minha_data.getDate(); 
    var mes = minha_data.getMonth(); 
    var ano = minha_data.getFullYear(); 
    var hora = minha_data.getHours(); 
    var minuto = minha_data.getMinutes(); 
    var segundo = minha_data.getSeconds(); 
    
    recebe.text = "Falta: "+mes+" meses "+dia+" dias "+hora+" horas "+minuto+" minutos "+segundo+ " segundos";
}

intervalId = setInterval(this, "Data", 10);

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Fabiano -

Senshi, olhando o resultado final, percebi que não funcionou muito certo. porque nele diz que faltam 3 meses pra chegar tal data (15/06). E as horas tb não fecharam muito bem. Se poder me dar mais uma ajudinha ai... ;)

Link para o comentário
Compartilhar em outros sites

  • 0

esqueci q janeiro ele conta como 0 >.<

tenta assim:

function Data(){
       var proxima:Date = new Date(2006,5,15,18,45);
    var pro_num:Number = proxima.getTime();

    var minha_data:Date = new Date();
    var agora_num:Number = minha_data.getTime();
    
    var dif:Number = pro_num - agora_num;
    minha_data.setTime(dif);

    var dia = minha_data.getDate(); 
    var mes = minha_data.getMonth(); 
    var ano = minha_data.getFullYear(); 
    var hora = minha_data.getHours(); 
    var minuto = minha_data.getMinutes(); 
    var segundo = minha_data.getSeconds(); 
    
    recebe.text = "Falta: "+mes+" meses "+dia+" dias "+hora+" horas "+minuto+" minutos "+segundo+ " segundos";
}

intervalId = setInterval(this, "Data", 10);

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Fabiano -

Senshi, a data realmente funcionou agora. mas ainda tem um problema na HORA. não sei direito, mas aparentemente o codigo esta tratando como se um dia tivesse apenas 20 horas... você sabe o motivo disso? Obrigado.

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,4k
×
×
  • Criar Novo...