Comment éviter les problèmes de fuseau horaire avec datepicker de JQuery
Je suis en utilisant datepicker dans un formulaire de saisie et l'envoi des résultats par le biais de json à une base de données. Je suis à l'aide de cette ligne, pour obtenir la date de la datePicker:
date = $("#datepicker").datepicker('getDate');
Maintenant, je m'attends à ce retour 2014-04-03T00:00:00.000Z
Mais en fait il retourne 2014-04-02T22:00:00.000Z
Avis les deux heures de différence, qui, involontairement, des changements le jour du mois. Je n'ai pas utiliser pour les heures et les petites unités de temps. Cependant, je ne veux la date à droite, sans l'ajout d'une redoutable +1
à mon code. Je crois que cela a quelque chose à voir avec les fuseaux horaires, mais je n'arrive pas à trouver une solution dans la documentation, ou d'autres Q&A en ligne. Quelqu'un pourrait-il me diriger dans la bonne direction? Mon fuseau horaire est GMT +1 si ce qui compte.
Merci 🙂
OriginalL'auteur KjetilNordin | 2014-03-28
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème il y a longtemps, mais j'ai oublié de poster une réponse.
Après la récupération de
date
, c'est la façon dont je l'ai corrigé:voilla
OriginalL'auteur KjetilNordin
Je ne pouvais pas comprendre ce que vous avez fait là alors je suis venu avec un peu de hackterrific solution.
J'ai pris la valeur de l'alt champ dans UNIX:
Il est sorti toutes sortes de bizarre avec un supplément de 3 0 et une journée en retard sur mon horaire.
Donc j'ai compris la différence et de l'ajouter sur.
OriginalL'auteur user2542080