Comment Convertir une Chaîne de Date en Horodatage en JavaScript?

Parfois, nous pouvons vouloir convertir une date en horodatage UNIX en JavaScript.

Dans cet article, nous examinerons les moyens de convertir une date en horodatage en JavaScript.

Utilisez la Date.Méthode d’analyse

Nous pouvons utiliser la méthode Date.parse pour convertir la chaîne de date en horodatage.

Par exemple, on peut écrire:

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

Nous créons la méthode toTimestamp qui appelle la méthode Date.parse avec une chaîne de date pour l’analyser en horodatage.

L’unité est en millisecondes, nous devons donc la diviser par 1000 pour la convertir en secondes.

Utilisez la méthode getTime

Nous pouvons utiliser la méthode getTime d’une instance Date pour convertir la chaîne de date en horodatage.

Pour l’utiliser, on écrit:

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

Nous créons l’instance Date avec le constructeur Date.

Ensuite, nous appelons getTime pour renvoyer l’horodatage en millisecondes.

Nous devons donc diviser cela par 1000 pour obtenir le nombre de secondes.

Moment.la méthode unix de js

Nous pouvons utiliser le moment.méthode unix de js pour renvoyer un horodatage.

Par exemple, on peut écrire:

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

Nous passons strDate dans la fonction moment pour renvoyer un objet moment avec le temps.

Ensuite, nous pouvons appeler la méthode unix pour renvoyer l’horodatage.

La méthode unix renvoie l’horodatage en secondes afin que nous n’ayons pas à diviser le résultat renvoyé par 1000.

Conclusion

Nous pouvons utiliser JavaScript simple ou momnent.js pour convertir une chaîne de date en horodatage UNIX.

Write a Comment

Votre adresse e-mail ne sera pas publiée.