95 votes

Obtenir le fuseau horaire du navigateur de l'utilisateur en utilisant moment(timezone).js

Quelle est la meilleure façon d'obtenir le fuseau horaire du client et de le convertir en un autre fuseau horaire en utilisant moment.js et moment-timezone.js ?

Je veux savoir quel est le fuseau horaire du client et convertir ensuite sa date et son heure dans un autre fuseau horaire.

Quelqu'un a-t-il une expérience dans ce domaine ?

0 votes

Maintenant, puisque le moment n'est plus d'actualité. Vérifiez stackoverflow.com/a/34602679/4050261 pour un one liner super simple sans aucune bibliothèque.

1voto

Nishith Points 420

La meilleure façon d'obtenir le fuseau horaire d'un utilisateur est d'utiliser

const time = moment.tz(response.timestamp)
const localtz = moment.tz.guess()
const date = time.clone().tz(localtz)

de cette façon, vous pourrez convertir votre heure en une heure spécifique au fuseau horaire local.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X