IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

heure locale et utc


Sujet :

JavaScript

  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut heure locale et utc
    Bonjour,

    Une subtilité doit m'échapper, mais laquelle ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <script type="text/javascript">
          var laDate = new Date();
          var locale = laDate.getHours() + ':' + laDate.getMinutes() + ':' + laDate.getSeconds()
          var utc = laDate.getUTCHours() + ':' + laDate.getUTCMinutes() + ':' + laDate.getUTCSeconds()
          alert(locale + '\n' + utc + '\n' + laDate.getTimezoneOffset());
        </script>
    Ce code me donne 1 heure de décalage, ce qui est correct.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <script type="text/javascript">
          var laDate = new Date(2009, 3, 17);
          var locale = laDate.getHours() + ':' + laDate.getMinutes() + ':' + laDate.getSeconds()
          var utc = laDate.getUTCHours() + ':' + laDate.getUTCMinutes() + ':' + laDate.getUTCSeconds()
          alert(locale + '\n' + utc + '\n' + laDate.getTimezoneOffset());
        </script>
    Celui-ci me donne 2 heures.
    Pourquoi, alors que la date est la même ?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Les mois sont numéroté de 0 à 11, donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var laDate = new Date(2009, 2, 17);
    fonctionne beaucoup mieux.

    Bon sang, mais c'est bien sûr.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion heure UTC en heure locale
    Par pagouille12 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 15/03/2013, 13h11
  2. Réponses: 1
    Dernier message: 10/03/2013, 12h50
  3. [Toutes versions] Heure UTC vers heure locale
    Par Morveus dans le forum Excel
    Réponses: 1
    Dernier message: 28/07/2009, 09h50
  4. mfc:conversion de UTC à l'heure locale
    Par gbardy dans le forum MFC
    Réponses: 2
    Dernier message: 04/08/2006, 22h58
  5. Comment convertir une heure (TDateTime) locale en UTC/GMT
    Par rconty dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/05/2005, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo