jQuery.datepicker.formatDate et le décalage horaire
Pour gérer les dates, je suis en utilisant jQuery UI public
méthode dans mon application: jQuery.datepicker.formatDate
Voir params & source ici : https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js
Cependant la mauvaise date s'affiche parfois, selon le fuseau horaire de l'ordinateur.
Démo ici : http://jsfiddle.net/7ACdB/
Avec un format UTC+1 (paris) fuseau horaire dans windows, j'ai eu :
03/30/20
03/30/20
Avec un UTC-6 (us&canada) fuseau horaire dans windows, j'ai eu :
03/29/20 <- meh!
03/30/20
Vous devez redémarrer votre navigateur (bien pour google chrome au moins) lorsque vous modifiez le système d'exploitation le fuseau horaire.
Mon problème est le "03/29/20" date comme vous pouvez l'imaginer.
Quelqu'un peut-il m'explique si c'est normal ou un jquery ui problème ?
Je commence à penser qu'il est normal de voir un "Lun Mar 30 2020 00:00:00 GMT+0200 (Romance, Heure Avancée de l')" comme 03/29/20 dans un fuseau horaire, mais je ne suis pas si sûr. :-/
OriginalL'auteur TiTi | 2011-10-13
Vous devez vous connecter pour publier un commentaire.
Ce que vous obtenez est correct. Votre exemple définit l'heure à minuit pour Paris. Minuit à Paris est de 6 heures du soir le jour avant aux états-unis pour le fuseau Horaire de l'est qui je suis.
Votre première fois: GMT+0200 est Paris
Votre deuxième fuseau horaire: GMT-0500 est Chicago (veuillez noter qu'il est actuellement en Heure d'été)
Ainsi, lorsque vous modifiez le fuseau horaire pour NOUS (à l'aide de l'un de nos 6 fuseaux horaires), la sortie est à la fois dans les états-unis quand est que le temps à Paris.
Ici est une mise à jour de jouer avec un moment fixé à 6 h du matin de Paris: http://jsfiddle.net/jensbits/7ACdB/1/
OriginalL'auteur jk.