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 :

Horloge basique


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut Horloge basique


    j'ai récupéré un petit bout de script pas bien compliqué

    et ce qui m'hérisse le poil c'est que la largeur de ce qui va etre afficher diffère si les minutes ou les secondes sont inférieures à 10.

    N'y a t il pas une fonction javascript qui permet de rajouter un zero devant un entier ?

    voila le script avec ma petite modification :

    <script type="text/javascript">
    //<![CDATA[
    function Timer() {
    var dt=new Date()
    var sFill = '';
    var mFill = '';

    if( dt.getSeconds() < 10) sFill = '0'
    if( dt.getMinutes() < 10) mFill = '0'
    document.getElementById('horloge').innerHTML = dt.getHours()+":"+mFill+dt.getMinutes()+":"+sFill+dt.getSeconds();
    setTimeout("Timer()",1000);
    }
    Timer();
    //]]>
    </script>

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Et si tu avais cherché dans la FAQ tu aurais trouver ceci : Horloge

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    ton code fonctionne très bien. C'est le seul moyen d'ajouter des 0 devant les minutes et les secondes. Je ne vois pas très bien ce qui te gène. Tu peux eviter les rappels des méthodes getMinutes et getSecondes en faisant comme ceci, mais tu ne peux faire mieux.

    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
    16
    17
    18
    19
    20
    21
    22
    23
     
    function Timer() {
    var dt=new Date()
    var sFill = '';
    var mFill = '';
    var min, sec;
     
    sec = dt.getSeconds();
    min = dt.getMinutes();
     
    if( sec < 10)
      sFill = '0' + sec.toString();
    else
      sFill = sec.toString();
     
    if( min < 10)
      mFill = '0' + min.toString();
    else
      mFill = min.toString();
     
    document.getElementById('horloge').innerHTML = dt.getHours()+":"+mFill+":"+sFill;
    setTimeout("Timer()",1000);
    }

  4. #4
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut
    Citation Envoyé par Kerod
    Et si tu avais cherché dans la FAQ tu aurais trouver ceci : Horloge
    Il est vrai que je n'ai pas effectué de recherche étant donné que je n'ai pas de problème à proprement parler.

    En php il existe la fonction number_format avec laquelle on peut gérer directement ce genre de chose sans avoir de traitement à rajouter, je voulais juste savoir s'il existe une fonction du même type ou approchant en js

Discussions similaires

  1. [LG]plantage sur une commande basique !
    Par Jeff on the web dans le forum Langage
    Réponses: 5
    Dernier message: 13/01/2004, 19h07
  2. curses très basiques ...
    Par Akoino dans le forum C
    Réponses: 4
    Dernier message: 05/12/2003, 18h21
  3. horloge qui retarde
    Par bourvil dans le forum Ordinateurs
    Réponses: 9
    Dernier message: 23/11/2003, 15h17
  4. [horloge] conflit caractère / timer
    Par JeanJean dans le forum C
    Réponses: 10
    Dernier message: 09/05/2003, 23h47
  5. [VB6] [Interface] Horloge 7 segments
    Par selenay dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/10/2002, 16h15

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