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

NodeJS Discussion :

Affichage heure sur certains appareils


Sujet :

NodeJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2020
    Messages : 1
    Par défaut Affichage heure sur certains appareils
    Bonjour,

    je débute sur Node.js et il se trouve que j'ai un petit souci au niveau de l'affichage de l'heure sur les appareils ios. Sur ce site, on peut ajouter des villes pour voir les informations de météo de la ville en question. J'y ai ajouté un traitement pour pouvoir également voir l'heure locale. Mais il se trouve justement que cette heure la ne s'affiche pas sur les appareils iOs. Que ce soit sur chrome ou safari.

    je vous partage le bout de code qui gère l'affichage de l'heure pour chaque ville ajoutée. Si vous avez une idée du souci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    var testHorloge = document.getElementsByClassName('time');
     
      for (let i = 0; i < testHorloge.length; i++) {
        function actualiser(){
          var dateMaintenant = Date.now();
          var dateVille = dateMaintenant + testHorloge[i].dataset.timezone*1000 -7200*1000;
          var date = new Date(dateVille);
          var str = date.getHours();
          str += ':'+(date.getMinutes()<10?'0':'')+date.getMinutes();
          str += ':'+(date.getSeconds()<10?'0':'')+date.getSeconds();
          testHorloge[i].innerHTML = str.toString();
        }
        actualiser();
        setInterval(actualiser,1000);
      }

    petite précision: le testHorloge[i].dataset.timezone correspond au retour de l'API pour une ville qui retourne un écart en secondes. et le -7200 c'est l'écart que j'ai moi avec le gmt.

    Je suis persuadé qu'il y à moyen de faire mieux mais comment ?

    MErci beaucoup en tout cas pour votre aide. Si vous voulez voir le projet entier voici le lien : https://github.com/Sebparain/WeatherApp

  2. #2
    Membre expérimenté
    Homme Profil pro
    OoW
    Inscrit en
    Juin 2019
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Ukraine

    Informations professionnelles :
    Activité : OoW

    Informations forums :
    Inscription : Juin 2019
    Messages : 146
    Par défaut
    Pourquoi ne pas utiliser Moment Timezone.

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/10/2016, 13h53
  2. [AC-2003] probleme d' affichage de formulaire sur access 2007 et 2010
    Par cbleas dans le forum IHM
    Réponses: 0
    Dernier message: 22/11/2011, 07h51
  3. Réponses: 7
    Dernier message: 01/03/2011, 09h04
  4. probleme d'affichage du flv sur mac
    Par korthex dans le forum Apple
    Réponses: 0
    Dernier message: 28/03/2008, 17h23
  5. Pas d'affichage de texture sur certains PC
    Par octopus984 dans le forum GLUT
    Réponses: 7
    Dernier message: 19/04/2005, 13h22

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