Mais
Como obter um carimbo da hora em JavaScript?
Como posso obter um carimbo da hora em JavaScript?
Algo semelhante a Unix timestamp, ou seja, um único número que representa a hora e a data atuais. Seja como um número ou uma string.
3826
3
Short & Snazzy:
Um operador unário como
plus
aciona o métodovalueOf
no objetoDate
e retorna o carimbo da hora (sem qualquer alteração).Detalhes:
Em quase todos os navegadores atuais você pode utilizar
Date.now()
para obter o carimbo de tempo UTC em millisegundos; uma exceção notável a isto é o IE8 e anteriores (veja tabela de compatibilidade).Mas podes facilmente fazer um calço para isto:
Para obter o carimbo da hora em segundos, você pode usar:
Ou, alternativamente, você poderia usar:
O que deve ser ligeiramente mais rápido, mas também menos legível (também ver esta resposta).
Eu recomendaria utilizar
Date.now()
(com calço de compatibilidade). É ligeiramente melhor porque é mais curto & não cria um novo objetoDate
. Entretanto, se você não quiser um calço & máxima compatibilidade, você poderia usar o método "antigo" para obter o carimbo de tempo em **milissegundos***:Que pode então converter para segundos como este:
E você também pode utilizar o método
valueOf
que mostramos acima:**Temporestamp em milissegundos***