J'ai un objet Date()
qui contient une date UTC, que j'ai besoin de convertir au fuseau horaire local des utilisateurs. Est-ce que quelqu'un sait comment je pourrais faire ça? :-)Javascript: Convertir un objet UTC Date() en fuseau horaire local
Répondre
Je crée généralement un nouvel objet Date
et utilise les fonctions Date.setUTC*
pour copier les informations de date.
Je suis sûr que c'est fait pour vous automatiquement.
>>> d = new Date('Fri, 10 Jun 2011 19:49:23 UTC');
Sat Jun 11 2011 07:49:23 GMT+1200 (New Zealand Standard Time)
>>> d.getHours();
7
Oui, mais l'analyse méthode fonctionne différemment du navigateur au navigateur autant que je sache. –
Ceci est un vieux fil, mais juste au cas où quelqu'un d'autre tombe par hasard sur cette question, voici comment je suis arrivé à ce problème.
Dans mon exemple, je voulais que mon service ASP.Net revenir dates dans le fuseau horaire local de l'utilisateur, même si les valeurs de date ont été stockées dans SQL Server dans le fuseau horaire UTC.
Je trouve cela pour vous: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC
La façon dont vous utilisez est: var x = Date.UTC (aaaa, mangmo, dd, hh, mi, ss, ms); // maintenant x est un horodatage en millisecondes (c'est un nombre, pas un objet Date) var y = new Date (x); // maintenant y est l'objet Date vous avez dit que vous vouliez Arguments à Date.UTC
sont les suivantes:
yyyy
est l'année (par exemple, 1984
ou 2016
)
mangmo
est le mutilée mois (nombre de 0 à 11)
dd
est le jour du mois (ce n'est pas mutilée, il est le même que sur un calendrier de montre-bracelet ou d'un mur)
hh
est l'heure de la journée (0 à 23)
mi
est minu est est secondes, ms
est millisecondes (je ne pense pas que j'ai besoin d'expliquer ces)
- 1. javascript - convertir localtime en fuseau horaire différent
- 2. Rails: convertir UTC DateTime en un autre fuseau horaire
- 3. Comment obtenir le bon fuseau horaire (fuseau horaire du serveur) au format de date UTC
- 4. Comment utiliser Objective-c NSTimeZone pour convertir le fuseau horaire du système en fuseau horaire local?
- 5. Existe-t-il un plug-in JQuery pour convertir les datetime UTC en fuseau horaire local?
- 6. Conversion du format UTC DateTime en un autre fuseau horaire
- 7. fuseau horaire local de l'appareil
- 8. Convertir un QDateTime en UTC en temps système local
- 9. Parse fuseau horaire abréviation de UTC
- 10. Convertir des dates JSON sans fuseau horaire
- 11. Conversion de l'heure locale en UTC (compte tenu du fuseau horaire local)
- 12. Forcer le fuseau horaire Java en GMT/UTC
- 13. JS conversion de fuseau horaire
- 14. Javascript: Comment convertir une date timezoned spécifique en une date de fuseau horaire différente?
- 15. Comment imprimer un datetime Python dans le fuseau horaire local?
- 16. Comment obtenir une autre date de fuseau horaire en javascript?
- 17. Flex DateTimeAxis: Affichage des dates dans un autre fuseau horaire (ni local, ni UTC)
- 18. .NET Décalage du fuseau horaire par nom de fuseau horaire
- 19. Comment convertir l'heure UTC en heure dans n'importe quel autre fuseau horaire en C#
- 20. Rails Fuseau horaire
- 21. Python- comment convertir Datetimefield à partir du modèle dans le fuseau horaire UTC
- 22. Détermination d'un fuseau horaire en Python
- 23. Fuseau horaire local de SQL Reporting Services 2005
- 24. solution fuseau horaire Javascript nécessaire (en tenant compte de la différence réelle dans horodatages UTC)
- 25. Est-il possible d'obtenir un fuseau horaire en Python avec un horodatage UTC et un décalage UTC?
- 26. Comment puis-je convertir un temps pour les utilisateurs fuseau horaire dans Rails
- 27. Conversion de fuseau horaire GMT en java
- 28. Conversion de fuseau horaire Java
- 29. Comment convertir UTC
- 30. PHP: Comment convertir un horodatage de serveur en fuseau horaire?
Il existe un script qui recherche dans la page des dates formatées comme un microformat de date et les remplace par la version locale de l'utilisateur: http://features.sheep.art.pl/LocalTimeAndDate –
Merci, si vous regardez le javascript au bas de http://twtm.in/lw, vous verrez ce que j'ai fini par faire :-) – tarnfeld