Neste artigo você vai aprender a como pegar o Unix Timestamp com JavaScript, de duas formas simples, com recursos da própria linguagem
Conteúdo também disponível em vídeo:
Fala programador(a), beleza? Bora aprender mais sobre timestamp e datas em JavaScript!
Para resgatar o timestamp vamos utilizar a classe Date, que possui diversos métodos para trabalharmos com datas
Utilizando o método getTime podemos obter o timestamp em milisegundos (ms)
Veja o código:
var data = new Date(); console.log(data.getTime());
Desta maneira receberemos um numero inteiro que corresponde ao horário atual, e como informado anteriormente em ms
E como é possível resgatar o timestamp em segundos?
Podemos simplesmente dividir este valor por 1000
E também utilizar até uma sintaxe mais simples, para chegar no resultado desejado
Veja um exemplo:
console.log(Math.floor(+new Date() / 1000));
Neste código há algumas operações sendo feitas, primeiramente instanciamos Date com um + na frente
Isso faz com que o método getTime já seja ativado, nos retornando o tempo em ms automaticamente
Depois dividimos por 1000, para transformar o resultado em segundos, porém podemos receber números quebrados
Então utilizamos Math com o método floor, para arredondar para baixo, tendo assim o horário em segundos corretamente
Conclusão
Neste artigo você aprendeu a como pegar o Unix Timestamp com JavaScript
Utilizamo a classe Date, que possui vários métodos para utilizar com datas
E então o método getTime, que nos retorna a data atual em milisegundos
Por fim, uma maneira de retornar a data atual em segundos
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube