Décompte

Signaler
Messages postés
164
Date d'inscription
dimanche 16 novembre 2003
Statut
Modérateur
Dernière intervention
5 juillet 2005
-
Messages postés
283
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
22 juin 2006
-
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 :

J'ai aujourd'hui x ans, y mois et z jour(s) !

Merci

ZogStriP
IA pour : Incomplet de l'Ancéphale %-6
http://blog.developpeur.org/zogstrip/
8-) www.rubikscubor.fr.st 8-)

#define ThatTheQuestion ((bb) || !(bb))

1 réponse

Messages postés
283
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
22 juin 2006

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...