como converter uma String de data em Carimbo de data / hora em JavaScript?

às vezes, podemos querer converter uma data em Carimbo de data / hora UNIX em JavaScript.

neste artigo, veremos maneiras de converter uma data em um carimbo de data / hora em JavaScript.

Use a data.método de análise

podemos usar o método Date.parse para converter a string de data em um carimbo de data / hora.

por exemplo, podemos escrever:

const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));

criamos o método toTimestamp que chama o método Date.parse com uma string de data para analisá-lo em um carimbo de data / hora.

a unidade está em milissegundos, então temos que dividi-la por 1000 para convertê-la em segundos.

Use o método getTime

podemos usar o método getTime de uma instância Date para converter a string de data em um carimbo de data / hora.

para usá-lo, escrevemos:

const toTimestamp = (strDate) => { const dt = new Date(strDate).getTime(); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));

criamos a instância Date com o construtor Date.

em seguida, chamamos getTime para retornar o carimbo de data / hora em milissegundos.

então temos que dividir isso por 1000 para obter o número de segundos.

momento.método unix de js

podemos usar o momento.método unix do js para retornar um carimbo de data / hora.

por exemplo, podemos escrever:

const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));

passamos strDate para a função moment para retornar um objeto de momento com o tempo.

então podemos chamar o método unix para retornar o carimbo de data / hora.

o método unix retorna o carimbo de data / hora em segundos para que não tenhamos que dividir o resultado retornado por 1000.

conclusão

podemos usar JavaScript simples ou momnent.js para converter uma string de data em um carimbo de data / hora UNIX.

Write a Comment

O seu endereço de email não será publicado.