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 :

Convertir heures en minutes


Sujet :

JavaScript

  1. #21
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 189
    Par défaut
    C'est bon j'ai réussi à le faire fonctionner mais maintenant c'est l 'algorithme qui n'est pas bon.Comment je peux faire car la pour le moment 1.5h correspond à 90 min et moi je souhaiterais que ce soit 1,30 qui corresponde à cela.
    J'ai jamais fais de javascript!C'est le debut!
    Quelqu'un peut m'aider?

  2. #22
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    il ne faut pas multiplier directement , mais gérer corectement ton format de l'heure , sois 1:40 ou 1h30 mais 1,50 n'est pas un format d'heure ...
    tu pourras par la suite gérer plus facilement ton calcul

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 189
    Par défaut
    Oui mais le probleme c'est que ce format est imposé.C'est pas moi qui le choisi!!!
    J'ai fait ca pour le moment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    heure1=(document.getElementById('duree_heure').value)*60;
    heure2=(document.getElementById('duree_heure').value).substring(2,4);
     
    document.getElementById('duree_min').value=Number(heure1) + Number(heure2);
    Comme ca je multiplie le 1er chiffre par 60 et les deux derniers chiffres je les ajoute pour obtenir

    1,30=60*1+30=90 min
    Je recupere bien 30 dans ma variable heure2
    Mais lors de l'addition j'obtiens comme résultat 108 mais je ne comprend pas pourquoi!

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 189
    Par défaut
    Oui mais le probleme c'est que ce format est imposé.C'est pas moi qui le choisi!!!
    J'ai fait ca pour le moment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    heure1=(document.getElementById('duree_heure').value)*60;
    heure2=(document.getElementById('duree_heure').value).substring(2,4);
     
    document.getElementById('duree_min').value=Number(heure1) + Number(heure2);
    Comme ca je multiplie le 1er chiffre par 60 et les deux derniers chiffres je les ajoute pour obtenir

    1,30=60*1+30=90 min
    Je recupere bien 30 dans ma variable heure2
    Mais lors de l'addition j'obtiens comme résultat 108 mais je ne comprend pas pourquoi!

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 189
    Par défaut
    Je pense que c'est parce que je dois prend l'aarondi pour heure 1 mais j'ai essayé avec round cela ne fonctionne pas.
    Quelle est la fonction pour faire un arrondi en javascript?

  6. #26
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    voici un exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	var origine = "1,30";
    	var origine = "3";
    	var tabHeure = origine.split(',');
    	if(tabHeure.length > 1){
    		alert((parseInt(tabHeure[0])*60) + parseInt(tabHeure[1]));
    	}
    	else{
    		alert((parseInt(tabHeure[0])*60));
    	}
    j'ai remplacé les documents.getElementById ...

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 189
    Par défaut
    Merci sinon j'avais réussi comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    heure1=(Math.floor(document.getElementById('duree_heure').value))*60;

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Convertir une valeur en heure et minute
    Par DANI49 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 27/12/2007, 11h00
  2. convertir un format minute en heure
    Par amelhog dans le forum Langage SQL
    Réponses: 1
    Dernier message: 07/09/2007, 16h49
  3. convertir heure centiéme en heure minute
    Par developpeur_2007 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 21/05/2007, 13h13
  4. convertir heure centiéme en heure minute
    Par developpeur_2007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/05/2007, 11h36
  5. Convertir des minutes en heure et minutes
    Par shirya dans le forum Langage SQL
    Réponses: 1
    Dernier message: 23/04/2007, 19h26

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