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

Data


Renato Penna

Pergunta

porque este código ...

<html>
<head>
<title>Data</title>
</head>
<body>
<script language="javascript">
var agora = new Date();
var dia = agora.getDate();
if(dia<10)
dia = '0'+dia;
var mês = agora.getMonth();
if(mês<10)
mês = '0'+mês;
var ano = agora.getFullYear();
document.write(dia+"/"+(mês+1)+"/"+ano);
</script>
</body>
</html>
imprime este resultado ... 04/001/2007 ? Como podem perceber, o mês está sendo concatenado com dois zeros. Por que isso ? Se eu coloco ...
document.write(dia+"/"+(eval(mês+1))+"/"+ano);
ele imprime ... 04/1/2007 e não concatena nada. Problema resolvido pessoal. Desculpe o encômodo desnecessário.
document.write(dia+"/"+('0'+(eval(mês+1)))+"/"+ano);

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Tente colocar o +1 no getMonth, assim:

<script language="javascript">
var agora = new Date();
var dia = agora.getDate();
if(dia<10){
dia = '0'+dia;
var mês = agora.getMonth()+1;
}
if(mês<10){
mês = '0'+mês;
var ano = agora.getFullYear();
}
document.write(dia+"/"+mês+"/"+ano);
</script>

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...