Em algumas situações precisamos construir um objeto Date representando uma determinada data e hora. Para isso podemos usar o construtor deste objeto. Veja a sintaxe:
new Date(year, month[, date[, h[, m[, s[, ms]]]]]);
Veja que temos que fornecer os argumemtos na ordem ano, mês, dia, horas, minutos, segundos e milissegundos. Apenas os argumentos para os parâmetros ano e mês são obrigatórios. Veja, por exemplo, como podemos construir a data 01/08/2010:
<html>
<head>
<title>Estudos JavaScript</title>
</head>
<body>
<script type="text/javascript">
// vamos construir a data 01/08/2010
var data = new Date(2010, 7);
// vamos exibir o resultado
document.write("A data é: " + data);
</script>
</body>
</html>
Este trecho de código exibirá o seguinte resultado:
A data é: Sun Aug 1 00:00:00 UTC-0300 2010.
É importante ficar atento à faixa de valores permitida para cada um dos parâmetros:
year - Exigido. Aqui devemos fornecer o ano completo, por exemplo, 1997 (e não 97).
month - Exigido. Devemos fornecer o mês como um inteiro na faixa de 0 a 11 (janeiro é 0 enquanto dezembro é 11).
date - Opcional. Aqui devemos fornecer o dia como um inteiro na faixa de 1 a 31.
hours - Opcional. Devemos fornecer as horas como um inteiro na faixa de 0 a 23.
minutes - Opcional. Devemos fornecer os minutos como um inteiro na faixa de 0 a 59.
seconds - Opcional. Devemos fornecer os segundos como um inteiro na faixa de 0 a 59.
ms - Opcional. Um inteiro na faixa de 0 a 999.
Veja agora um trecho de código no qual construímos a data 14/05/2010 às 17:50:
<script type="text/javascript">
// vamos construir a data 14/05/2010 às 17:50
var data = new Date(2010, 4, 14, 17, 50);
// vamos exibir o resultado
document.write("A data é: " + data);
</script>
Este código exibirá o seguinte resultado:
A data é: Fri May 14 17:50:00 UTC-0300 2010.
Nenhum comentário:
Postar um comentário