Data do JavaScript
- Página anterior JS Array Const
- Próxima página Formato de data JS
Saída de data do JavaScript
Por padrão, o JavaScript usará o fuso horário do navegador e exibirá a data como uma string de texto completa:
Tue Apr 02 2019 09:01:19 GMT+0800 (Hora estándar da China)
Mais tarde, você aprenderá mais sobre como exibir datas neste tutorial.
Criação do objeto Date
O objeto Date é criado pelo novo Date()
Construtor de criação.
Existem 4 métodos para criar um novo objeto Date:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milissegundos)
- new Date(date string)
new Date()
new Date()
Cria um novo objeto Date com a data e hora atuais:
Exemplo
var d = new Date();
O objeto Date é estático. O tempo do computador está tic-tac, mas o objeto Date não.
new Date(ano, mês, ...)
new Date(ano, mês, ...)
Cria um novo objeto Date com a data e hora especificadas.
7 números especificam ano, mês, dia, hora, minuto, segundo e milissegundo (neste ordenamento):
Exemplo
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
ComentárioJavaScript calcula os meses de 0 a 11.
Janeiro é 0. Dezembro é 11.
6 números especificam ano, mês, dia, hora, minuto e segundo:
Exemplo
var d = new Date(2018, 11, 24, 10, 33, 30);
5 números especificam ano, mês, dia, hora e minuto:
Exemplo
var d = new Date(2018, 11, 24, 10, 33);
4 números especificam ano, mês, dia e hora:
Exemplo
var d = new Date(2018, 11, 24, 10)}
3 números especificam o ano, mês e dia:
Exemplo
var d = new Date(2018, 11, 24);
2 números especificam o ano e o mês:
Exemplo
var d = new Date(2018, 11);
Você não pode omitir o mês. Se apenas um parâmetro for fornecido, ele será considerado milissegundos.
Exemplo
var d = new Date(2018);
O século passado
Os anos de um dígito e dois dígitos serão interpretados como 19xx:
Exemplo
var d = new Date(99, 11, 24);
Exemplo
var d = new Date(9, 11, 24);
new Date(dataString)
new Date(dataString)
Criar um novo objeto de data a partir de uma string de data:
Exemplo
var d = new Date("October 13, 2014 11:13:00");
As strings de data serão apresentadas no próximo capítulo.
O JavaScript armazena a data como milissegundos
O JavaScript armazena a data como milissegundos desde 1970 de janeiro de 1º 00:00:00 UTC (UTC Coordenado Global).
O tempo zero é 1970 de janeiro de 1º 00:00:00 UTC.
O tempo atual é: 1554166879383 milissegundos após 1970 de janeiro de 1º.
new Date(milissegundos)
new Date(milissegundos)
Criar um novo objeto de data com zero hora e milissegundos:
Exemplo
var d = new Date(0);
1970 de janeiro de 1º + 100 000 000 000 milissegundos é aproximadamente 1973 de março de 3º:
Exemplo
var d = new Date(100000000000);
1970 de janeiro de 1º - 100 000 000 000 milissegundos é aproximadamente 1966 de outubro de 31º:
Exemplo
var d = new Date(-100000000000);
Exemplo
var d = new Date(86400000);
Um dia (24 horas) é de 86 400 000 milissegundos.
Métodos de data
Quando criar um objeto Date, você pode usar muitosMétodosOperar com ele.
Os métodos de data permitem que você obtenha e defina os anos, meses, dias, horas, minutos, segundos e milissegundos de um objeto de data usando tempo local ou UTC (Universal ou GMT).
Os métodos de data e fusos horários serão apresentados no próximo capítulo.
Exibir data
O JavaScript (por padrão) apresentará a data no formato de string de texto completo:
Wed Mar 25 2015 08:00:00 GMT+0800 (Horário de Pico da China)
Ao exibir o objeto data no HTML, o método toString() é usado automaticamente para converter para string.
Exemplo
d = new Date(); document.getElementById("demo").innerHTML = d;
Equivalente a:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
O método converte a data para uma string UTC (um padrão de exibição de data).
Exemplo
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
O método converte a data para um formato mais legível:
Exemplo
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- Página anterior JS Array Const
- Próxima página Formato de data JS