Javascript Date Object - explicado

Javascript Date Object - explicado
O JavaScript possui um tipo de dados interno que cria datas dinâmicas ou datas atuais, anteriores ou futuras. Os objetos de data podem ser criados usando o Nova data() método.

Depois que o objeto de data for criado, você pode aplicar operações diferentes a ele. Você pode mostrar um cronômetro no seu site usando o objeto Data.

A data em JavaScript é o número de milissegundos aprovados desde a meia -noite de 1º de janeiro de 1970, UTC. É importante observar que, embora a data do JavaScript seja baseada no UTC quando o código JavaScript é executado em um navegador, ele busca o fuso horário do sistema host:

Observação: Usaremos o console do navegador para demonstrar exemplos realizados neste post. Para abrir o console do navegador:

  • Use a chave F12 no Chrome e em outros navegadores à base de cromo.
  • Usar Ctrl + Shift + K teclas de atalho do teclado para mozilla.
  • Usar Opção + ⌘ + c Teclas de atalho do teclado no Safari (se o menu do desenvolvedor não aparecer, abra as preferências pressionando ⌘ +, e em Avançado Verificação da guia “Mostrar desenvolver menu na barra de menus”).

Como criar um objeto de data em javascript?

Como mencionado acima, um objeto de data pode ser criado com o Nova data() método. Para usar um objeto de data em JavaScript, primeiro precisamos criar uma variável e depois armazenar sua data. A data em JavaScript é exibida como uma string de texto completo.

var date = new Date ();
console.log (data);

O Nova data() A função sem parêntese cria um objeto com a data atual. Também podemos passar argumentos para o Nova data() função para criar novos objetos de data com qualquer data e hora especificadas. Os argumentos usam a seguinte sintaxe no Nova data() função:

Nova data (ano, mês, dia, horas, minutos, segundos, milissegundos)

Exemplo:

var data = nova data (2001, 10, 10, 01, 37, 50, 50);
console.log (data);

No exemplo acima, o 10º mês é novembro; Isso ocorre porque o JavaScript começa a contar meses a partir de 0. Então, janeiro é o 0º mês em JavaScript.

Podemos passar (mínimo) 1 para (máximo) 7 argumentos para o Nova data() função.

Agora vamos tentar com cinco parâmetros:

Nova data (ano, mês, dia, horas, minutos)
var data = nova data (2001, 10, 10, 01, 37);
console.log (data);

Os segundos são 00 por padrão.

Da mesma maneira, também podemos dar dois, três, quatro e seis argumentos. A ordem dos argumentos sempre permanecerá a mesma, a menos que estejamos apenas dando um único argumento.

Se apenas um parâmetro for fornecido ao Nova data() função, será considerado milissegundos:

Var Date = New Date (2001);
console.log (data);

O tempo mostrado na captura de tela acima é de 2001 milissegundos na meia -noite de 01 de janeiro de 1970.

Um ou dois anos serão considerados do século anterior:

var data = nova data (9, 5);
console.log (data);

Também podemos passar uma string de data para o Nova data() função:

Var Date = New Date ("10 de novembro de 2001 01: 37: 50: 50");
console.log (data);

Métodos de data de JavaScript:

Em JavaScript, podemos usar métodos diferentes para executar ações diferentes em um objeto de data. Alguns desses métodos são discutidos aqui:

O método getlyear ():

O Getlyear () O método pode ser usado para obter o ano a partir do objeto de data.

var date = new Date ();
console.log (data.obtlyear ());

O método getMónth ():

O getmonth () O método retorna o valor do mês na data do objeto.

var date = new Date ();
console.log (data.getMonth ());

Observação: Este valor é sempre um menor que o mês real.

Da mesma forma getDate (), Gethours (), getminutes (), getsEconds () e getMillisEconds () pode ser usado para obter os valores individuais de data, horas, minutos, segundos e milissegundos, respectivamente.

O método gettime ():

O consiga tempo O método pode ser usado para obter o número de milissegundos que se passaram desde a meia -noite de 1º de janeiro de 1970:

var date = new Date ();
console.log (data.consiga tempo());

O método getDay ():

O getday () O método é usado para obter o número de dias da semana no objeto Data. Os dias em JavaScript estão numerados de 0 a 6, e a semana começa no domingo.

var date = new Date ();
console.log (data.getDay ());

O método setlyear ():

O setlyear () O método é usado para definir o ano do objeto de data. Opcionalmente pode definir o mês e o dia do objeto de data também.

var date = new Date ();
console.log (data.obtlyear ());
data.Setlyear (1993);
console.log (data.obtlyear ());

O método setmonth ():

O método setmonth () é usado para definir o mês no objeto Data.

var date = new Date ();
console.log (data.getMonth ());
data.setmonth (8);
console.log (data.getMonth ());

Da mesma forma setDate (), Sethours (), setminutes (), SetSeconds () e setMillisEconds () pode ser usado para definir os valores individuais de data, horas, minutos, segundos e milissegundos (respectivamente) no objeto Data.

O método setTime ():

O método Settime pode ser usado para definir o tempo em milissegundos após a meia -noite de 01 de janeiro de 1970.

var date = new Date ();
console.log (data);
data.Settime (800000);
console.log (data);

Conclusão

O objeto de data é um tipo de dados embutido que é usado para armazenar e exibir datas em javascript. Sempre que você vê um contador de tempo ou uma contagem regressiva em uma página da web, há um objeto de data por trás dele. Os objetos de data são extremamente úteis ao trabalhar com datas em JavaScript.

Neste post, discutimos o que é um objeto de data e como criá -lo. Além disso, também aprendemos alguns métodos que podemos usar para operar em um objeto de data e manipulá -lo de acordo com nossas necessidades.

Os objetos de data podem ser muito confusos e difíceis de trabalhar com. Muitos desenvolvedores de JavaScript optam por bibliotecas de terceiros em vez do objeto de data embutido quando precisam usar datas em seu código.