Comment convertir un timestamp Unix en heure lisible en JavaScript ?
Bonjour à tous ! Je suis débutant en JavaScript et je travaille sur un projet où je reçois des données d'une API météo. Le serveur renvoie l'heure sous forme de timestamp Unix (par exemple, 1717189200). Je dois afficher cette heure à l'utilisateur dans un format compréhensible, comme "12:45" ou "12:45:30". J'ai essayé différentes choses, mais rien ne fonctionne.\n\nVoici mon code :\n\n```javascript\nlet timestamp = 1717189200;\nlet date = new Date(timestamp);\nconsole.log(date); // Affiche quelque chose d'étrange : Thu Jan 01 1970 03:19:49...\n```\n\nPourquoi j'obtiens l'année 1970 ? Je pensais que le timestamp Unix était le nombre de secondes depuis le 1er janvier 1970. Mais new Date() attend des millisecondes, n'est-ce pas ? Comment convertir correctement le timestamp en une heure normale ? Dois-je prendre en compte le fuseau horaire de l'utilisateur ? Je serais reconnaissant pour une explication détaillée avec des exemples de code. Merci !
No answers yet.
Connectez-vous pour laisser une réponse
Blogs