11. MANIPULANDO DATASExiste 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) VOLTAR |