Menu

11. MANIPULANDO DATAS

Existe apenas uma função para que se possa obter a data e a hora. É a função Date(). Esta função devolve data e hora no formato: Dia da semana, Nome do mês, Dia do mês, Hora:Minuto:Segundo e Ano.

Ex.:

Fri May 24 16:58:02 1996

Para se obter os dados separadamente, existem os seguintes métodos:

getDate() - Obtém o dia do mês (numérico de 1 a 31)

getDay() - Obtém o dia da semana (0 a 6)

getMonth() - Obtém o mês (numérico de 0 a 11)

getYear() - Obtém o ano

getHours() - Obtém a hora (numérico de 0 a 23)

getMinutes() - Obtém os minutos (numérico de 0 a 59)

getSeconds() - Obtém os segundos (numérico de 0 a 59)

No exemplo abaixo obteremos o dia da semana. Para tal, utilizaremos a variável DataToda para armazenar data/hora e a variável DiaHoje para armazenar o número do dia da semana.

DataToda = new Date()

DiaHoje = DataToda.getDay()

Para obter o dia da semana alfa, teremos que construir uma tabela com os dias da semana e utilizar a variável DiaHoje como indexador.

function CriaTab (n) {

this.length = n

for (var x = 1 ; x<= n ; x++)

{ this[x] = "" } }

NomeDia = new CriaTab(7)

NomeDia[0] = "Domingo"

NomeDia[1] = "Segunda"

NomeDia [2] = "Terça"

NomeDia[3] = "Quarta"

NomeDia[4] = "Quinta"

NomeDia[5] = "Sexta"

NomeDia[6] = "Sábado"

DiaSemana = NomeDia[DiaHoje]

Para criar uma variável tipo Date com o conteúdo informado pela aplicação, existe o método set. Assim, temos os seguintes métodos: setDate, setDay, setMonth, setYear, setHours, setMinutes e setSeconds.

Seguindo o exemplo acima, para mudar o mês para novembro, teríamos:

DataToda.setMonth(10)

Exemplos adicionais serão encontrados no capítulo "Usando Timer e Date".

CDs
VOLTAR