¿Cómo Convertir una Cadena de fecha a Marca de tiempo en JavaScript?

A veces, es posible que queramos convertir una fecha a una marca de tiempo UNIX en JavaScript.

En este artículo, veremos formas de convertir una fecha en una marca de tiempo en JavaScript.

Usa la Fecha.método de análisis

Podemos usar el método Date.parse para convertir la cadena de fecha en una marca de tiempo.

Por ejemplo, podemos escribir:

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

Creamos el método toTimestamp que llama al método Date.parse con una cadena de fecha para analizarlo en una marca de tiempo.

La unidad está en milisegundos, por lo que tenemos que dividirla por 1000 para convertirla en segundos.

Use el método getTime

Podemos usar el método getTime de una instancia Date para convertir la cadena de fecha en una marca de tiempo.

Para usarlo, escribimos:

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

Creamos la instancia Date con el constructor Date.

Luego llamamos a getTime para devolver la marca de tiempo en milisegundos.

Así que tenemos que dividirlo por 1000 para obtener el número de segundos.

Momento.el método unix de js

Podemos usar el momento.método unix de js para devolver una marca de tiempo.

Por ejemplo, podemos escribir:

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

Pasamos strDate a la función moment para devolver un objeto de momento con el tiempo.

Luego podemos llamar al método unix para devolver la marca de tiempo.

El método unix devuelve la marca de tiempo en segundos, por lo que no tenemos que dividir el resultado devuelto por 1000.

Conclusión

Podemos usar JavaScript plano o momnent.js para convertir una cadena de fecha en una marca de tiempo UNIX.

Write a Comment

Tu dirección de correo electrónico no será publicada.