Welcome to Rua Java
  

Venha à Rua Java programar!

MENU
 Home

 Conteúdos
 Java
 JavaScript
 HTML
 CSS
 Projectos
 Calculadora
 Data
 Novidades
 Loja Online
 Arquivo Artigos
 Enviar
 Downloads & Links
Accès réservé aux membres Downloads
 Ligações Web
 Debates
 Fórum
 Mensagens
 Votações
 Informações
Accès réservé aux membres Lista Membros
 Estatísticas
 Jornal
 Top 10
 Pesquisar
 Sua Conta
 Privacidade




Quem está ligado?
neste momento estão online 4 visitante(s) 0 utilizador(es).

Você ainda não é nosso utilizador. É grátis! Clique aqui


  

Pub NetAffiliation                   

Projecto de Desenvolvimento JavaScript
JavaScript de data automática



Página: 1/3

Decerto que o leitor, já necessitou que a sua página web, apresentasse a data actual e que todos os dias de uma forma automática a actualizasse.
Verifiquei que existem imensos Javascripts na Internet que realizam esta tarefa, contudo, como não há bela sem senão, ou apresentam a data numa língua estrangeira (quase todos em inglês) ou num formato / visual que não se enquadra correctamente em cada caso particular.
Os nossos agradecimentos ao apoio prestado pela Homelidays


Assim, este projecto, explica como criar um JavaScript que coloca a data em português, no formato e visual que o leitor pretenda.

Para mim, seria bastante mais cómodo (porque não teria que explicar nada) e decerto mais produtivo (porque impressionava mais os leitores) apresentar uns 50 ou mais Javascripts, com base no mesmo código. Mas, não cumpria o nosso principal objectivo, explicar programação e apoiar webmasters, para além de me sentir a “vender gato por lebre”. Deixem-me tomar mais um minuto do vosso precioso tempo, para usar uma analogia, este site não pretende vender pronto-a-vestir, mas explicar como se confeccionam os fatos, nisto reside a nossa diferença.

Deste modo, aqui vão todos os pormenores deste projecto:

Para programar em JavaScript apenas necessitamos de um editor de texto.

1. Variáveis principais

Vamos criar as seguintes variáveis:

Hoje – Que recebe o dia da semana, mês, dia, horas, minutos, segundos e ano. Com o seguinte formato: Mon Dec 29 11:31:49 UTC 2008.

var Hoje=new Date();

EsteDia – Ao fazermos esta variável igual a Hoje.getday(); vamos obter um número de 0 a 6, correspondente ao dia da semana, sendo o 0 para Domingo e o 6 para Sábado.

var EsteDia=Hoje.getDay();

EstaData – Ao fazermos esta variável igual a Hoje.getDate(); vamos obter o dia do mês.

var EstaData=Hoje.getDate();

EsteMes – Ao fazermos esta variável igual a Hoje.getMonth() vamos obter um número de 0 a 11 correspondente ao mês do ano, sendo 0 para Janeiro e 11 para Dezembro. Para maior comodidade adicionámos + 1, para fazer corresponder 1 a Janeiro e 12 a Dezembro.

var EsteMes=Hoje.getMonth()+1;

EsteAno – Ao fazermos esta variável igual a Hoje.getFullYear(), obtemos o ano.

var EsteAno=Hoje.getFullYear();

A fig.1 exemplifica como ficará o código.

(fig.1)

2. Funções do JavaScript

2.1 function Diatexto (DiaNumero)

Esta função tem como objectivo transformar o número correspondente ao dia da semana (ver variável EsteDia), no seu nome. Assim, quando chamamos a função, enviamos o dia da semana número e esta retorna o nome, ex.: se enviarmos 0, retorna Domingo. Para isso, vamos criar uma variável do tipo Array Dia e depois igualar ao nome que pretendemos receber, desta forma temos os dias da semana em português, ou noutra linguagem qualquer à nossa escolha.


var Dia=new Array();
Dia[0]="Domingo";
Dia[1]="Segunda";
Dia[2]="Terça";
Dia[3]="Quarta";
Dia[4]="Quinta";
Dia[5]="Sexta";
Dia[6]="Sábado";

No fim da função e logo a seguir à palavra return, indicaremos que vamos retornar a palavra que se encontra memorizada no array cujo índex é o DiaNumero

return Dia[DiaNumero];

A fig.2 exemplifica como fica o código, após a inserção da função Diatexto.

(fig.2)




Página Seguinte (2/3) Página Seguinte


A Rua Java é um portal especialmente dirigido a programadores de linguagem Java, com ou sem experiência, utilizando ferramentas completamente livres.

Logotipos e marcas comerciais referidas, são propriedade da  respectiva empresa. Os comentários propriedade dos utilizadores, o restante do webmaster © 2008.



PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Geração da Página: 0.23 Segundos