ZogStriP
Messages postés164Date d'inscriptiondimanche 16 novembre 2003StatutModérateurDernière intervention 5 juillet 2005
-
5 sept. 2004 à 00:46
the_smurf
Messages postés283Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention22 juin 2006
-
14 sept. 2004 à 13:59
Bonsoir tout le monde !
Je n'arrive pas à trouver un script court qui permet de faire que selon la date courante et une date défini dans le script il soit affiché sur ma page :
the_smurf
Messages postés283Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention22 juin 2006 14 sept. 2004 à 13:59
Normale: Le problème principal provient du calcul en mois qui ne peux pas être simple. En effet, un nombre de mois ne peut pas être une unité car il peut prendre les valeurs 28, 29, 30, ou 31 jours.
Des alogrithmes compliqués peuvent peut-être definir un nombre de mois, en se basant sur le mois et l'année initiale determinant ainsi quelle durée en jour peut valoir un mois mais ils seront vraiment très complexe
Pour solutionné ton problème de façon simple, soit tu oublies la notion de mois et tu décline l'age selon un nombre d'année (ou tu gérera les années bisextilles) et le nombre de jour, soit tu t'oriente vers un résultat approximatif:
Voici un petit bout de code:
<script language = "JavaScript">
var currentDate = new Date();
var birthDate = new Date();
birthDate.setDate("26");
birthDate.setMonth("12");
birthDate.setFullYear("1985");
age = currentDate - birthDate
document.write("nombre annees: " + floor(age/1000/60/60/24/365) + " - nombre jours: " + floor(age/1000/60/60/24 - floor(age/1000/60/60/24)) );
</script>
Bon courage si tu veux te lancer dans un calcul précis...