Salut à tous
Alors voila, à la base, je ne suis pas super calé en Javascript, mais là, je dois écrire un petit script qui calcule le temps passé depuis une date et une heure données (à savoir ici le 15 février 2008 a 17h30 ^^)
Voici mon script
Et bien, le probleme c'est que ca n'affiche rien, même si j'essaie d'afficher uniquement la variable mois, rien n'y fait Honetement, je ne vois pas d'ou viens le probleme
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 function decompte(){ //On récupére la date actuelle var now = new Date(); var a = now.getFullYear(); var mo = now.getMonths(); var j = now.getDate(); var h = now.getHours(); var m = now.getMinutes(); var s = now.getSeconds(); //On fait les soustractions par rapport à la date de reference: 2008 2 15 17 30 00 var annees = a - 2008; var mois = mo - 2; var jours = j - 15; var heures = h - 17; var minutes = m - 30; var secondes = s; //Différentes boucles pour pas se retrouver avec des nombres negatifs ou trop grands while(secondes<0){ secondes += 60; minutes --; } while(minutes<0){ minutes += 60; heures --; } while(heures<0){ heures += 24; jours --; } while(jours<0){ jours -= 29; mois ++; } while(mois<0){ mois += 12; annees --; } while(secondes>=60){ secondes -= 60; minutes ++; } while(minutes>=60){ minutes -= 60; heures ++; } while(heures>=24){ heures -= 24; jours ++; } //Rajouter un processdays while(mois>=12){ mois -= 12; annees ++; } //On affiche la date dans la div correspondante var string = "" + annes + mois + jours + heures + minutes + secondes; document.getElementById('affichage').innerHTML = string; }
A ceux qui prenderont le temps de voir tout ca, un grand merci d'avance
Partager