Aide pour un script qui calcule le temps passé depuis une date
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 :)
Code:
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;
} |
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 :)
A ceux qui prenderont le temps de voir tout ca, un grand merci d'avance :)