Pb d'addition

Résolu
ludovicanceaux Messages postés 440 Date d'inscription mardi 21 octobre 2003 Statut Membre Dernière intervention 6 mai 2010 - 18 juin 2007 à 02:00
ludovicanceaux Messages postés 440 Date d'inscription mardi 21 octobre 2003 Statut Membre Dernière intervention 6 mai 2010 - 18 juin 2007 à 09:39
Salut à tous,
j'ai un problème d'addition en javascript, en effet j'ai un temp de ce style 9:00 que je voudrais convertir en minutes, mais ca me place la valeur après l'autre et donc ca marche pas, j'ai bien essayé de chercher dans google mais je ne sais même pas quel termes chercher car pour eux quand ils font par exemple 2+3 bah ca donne 5 moi ca donnerais par exemple 23, enfin sinon le code que j'ai fait c'est:

var mydate1=document.getElementById('select_'+jour+'_matin_debut').value;//Qui est par exemple = à 9:00
mydate1=mydate1.split(':');//donc je fait mon split jusque là ca va
var diff1=(mydate1[0]*60)+mydate1[1];//et là ca va +
alert(diff1);

en fait ca me donne  54 000 au lieu de 540
en fait ma multiplication va bien mais à partir du moment ou je l'addition ca va plus
Merci d'avance

2 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
18 juin 2007 à 08:43
Bonjour,

en javascript le signe + est le signe
    ° de l'addition si les champs utilisés sont des nombres
    ° de la concaténation, s'ils sont considérés comme du texte, des caractères, des string.
   
    var diff1=(Number(mydate1[0])*60)+Number(mydate1[1]);
   
    ça devrait aller mieux.....

<hr />


Cordialement            Bul     [mon Site]     [M'écrire]



<hr />
3
ludovicanceaux Messages postés 440 Date d'inscription mardi 21 octobre 2003 Statut Membre Dernière intervention 6 mai 2010
18 juin 2007 à 09:39
Salut à tous,
merci je te remercie beaucoup de ta réponse, tu me sauve la vie là lol, c'est cool

Merci encore
0
Rejoignez-nous