Avatar ·

Como obter um timestamp em JavaScript?

Olá a todos! Sou iniciante em JavaScript e estou escrevendo um pequeno script para uma aplicação web. Preciso salvar o momento em que o usuário clica em um botão, para depois comparar esses momentos ou enviar para o servidor. Em outras linguagens (por exemplo, em PHP vi `time()`) isso é feito com uma única função. Em JavaScript encontrei o objeto `Date`, mas ele retorna uma string estranha tipo "Fri Feb 02 2024 15:30:00 GMT+0300". Eu preciso apenas de um número — a quantidade de milissegundos ou segundos, como normalmente se armazena em bancos de dados. Tentei assim: ```javascript let now = new Date(); console.log(now); // Exibe uma string, não um número ``` Depois me deparei com o método `getTime()`, mas ele retorna um número muito grande tipo 1706873400000. É isso? Ou existe uma forma mais simples? Também ouvi falar que existe `Date.now()`