Como obtenho a data / hora atual em segundos em Javascript?
javascript
datetime
Hailwood
fonte
fonte
Respostas:
.... lhe dará os segundos desde meia-noite, 1 de janeiro de 1970
Referência
fonte
dá milissegundos desde a época. Não há necessidade de usar
new
.Confira a referência aqui: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now
(Não suportado no IE8.)
fonte
Usar
new Date().getTime() / 1000
é uma solução incompleta para obter os segundos, porque produz registros de data e hora com unidades de ponto flutuante.Uma solução melhor seria:
Valores sem flutuações também são mais seguros para instruções condicionais, pois a flutuação pode produzir resultados indesejados. A granularidade obtida com um flutuador pode ser mais do que o necessário.
fonte
Math.round(new Date() / 1000)
Com base no seu comentário, acho que você está procurando algo assim:
Então, no seu cheque, você está verificando:
fonte
Para obter o número de segundos da época do Javascript, use:
fonte
jQuery
fonte
Essas soluções JavaScript fornecem milissegundos ou segundos desde a meia-noite de 1º de janeiro de 1970.
A solução IE 9+ (IE 8 ou a versão mais antiga não suporta isso.):
Para obter mais informações sobre
Date.now()
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/nowA solução genérica:
Tenha cuidado ao usar, se você não quiser algo como este caso.
fonte
Isso deve fornecer os milissegundos desde o início do dia.
Isso deve lhe dar segundos.
O mesmo que o anterior, exceto que usa um operador bit a bit para calcular a quantidade de dias.
fonte
Você pode conhecer outra maneira de obter tempo em segundos / milissegundos desde 1 de janeiro de 1970:
Mas tenha cuidado com essa abordagem, pois pode ser difícil de ler e entender.
fonte
Melhores atalhos:
fonte
Em algum dia de 2020, no Chrome 80.0.3987.132, isso fornece
1584533105
fonte
Para obter o total de segundos do dia de hoje:
Eu adicionei
+
em troca que retornamint
. Isso pode ajudar outros desenvolvedores. :)fonte