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 :

changement de base d'un nombre


Sujet :

JavaScript

  1. #21
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par défaut
    Voici un exemple de code propre

    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
    24
    25
    26
    27
     
    function creerCompteur(nombre) {
        var date = new Date();
        date.setTime(nombre * 1000);
     
     
    /*Nous avons maintenant un objet Date que nous pouvons manipuler à loisir et récupérer les valeurs qui nous intéressent puisque celui-ci a tout calculé.
    */
     
        var millisecondes = date.getMilliseconds();
        var secondes = date.getHours() * 3600 + date.getMinutes() * 60 + date.getSeconds();
     
        //conversion en string : 
        var str = secondes + "," + millisecondes;
     
        //maintenant on a une chaine de caractères : 
        //Maintenant nous devons convertir cette chaine en HTML avec des images : 
        var html = str.replace(/([\d\,])/g, function(a, b) {
            //la virgule n'est pas "imagée", mais s'il faut l'afficher, on peut faire un test JS et forcer "," à devenir "virgule" qui sera le nom de l'image: 
            if (a == ",") a = "virgule";
            return '<img src="images/compteur/' + a + '.jpg" alt="' + a + '"/> ';
     
        })
        return html;
    }
    var html = creerCompteur(14343.45); //nombre exprimé en secondes
    document.write(html)
    Le code généré donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <img src="images/compteur/1.jpg" alt="1">
    <img src="images/compteur/7.jpg" alt="7">
    <img src="images/compteur/9.jpg" alt="9">
    <img src="images/compteur/4.jpg" alt="4">
    <img src="images/compteur/3.jpg" alt="3">
    <img src="images/compteur/virgule.jpg" alt="virgule">
    <img src="images/compteur/4.jpg" alt="4">
    <img src="images/compteur/5.jpg" alt="5">
    <img src="images/compteur/0.jpg" alt="0">

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 51
    Par défaut
    Je retravaille ce code ce soir et je poster ensuite si je parviens a kelk chose de potable ;p

    Merci

Discussions similaires

  1. Changement de base d'un nombre entier
    Par Romanouch dans le forum Téléchargez
    Réponses: 1
    Dernier message: 24/11/2013, 17h18
  2. Réponses: 2
    Dernier message: 29/11/2006, 19h52
  3. changement de base de donnée
    Par Pitou5464 dans le forum Access
    Réponses: 3
    Dernier message: 08/08/2006, 15h37
  4. Changement de base...enfin je crois....
    Par Eric Boisvert dans le forum Algorithmes et structures de données
    Réponses: 22
    Dernier message: 28/09/2005, 22h11
  5. [VB6] changement de base....
    Par white angel dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/04/2004, 18h19

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