<script language="JavaScript">
function getDagenPerMaand(maandNummer){
var dagenpermaand;
var hjaar = hdatum.getYear();
var heelGetal;
maandNummer = maandNummer - 1;
if (maandNummer == 0){maandNummer = 12;}
switch(maandNummer){
case 1:{
dagenpermaand=31;
break;}
case 2:{
var heelGetal
= (Math
.ceil(hjaar
/4)*4) - hjaar
; document.write('Heel getal = ' + heelGetal + '<br>');
if (heelGetal == 0){
dagenpermaand=29;
}
else
{
dagenpermaand=28;
}
break;}
case 3:{dagenpermaand=31;
break;}
case 4:{dagenpermaand=30;
break;}
case 5:{dagenpermaand=31;
break;}
case 6:{dagenpermaand=30;
break;}
case 7:{dagenpermaand=31;
break;}
case 8:{dagenpermaand=31;
break;}
case 9:{dagenpermaand=30;
break;}
case 10:{dagenpermaand=31;
break;}
case 11:{dagenpermaand=30;
break;}
case 12:{dagenpermaand=31;
break;}
}
return dagenpermaand;
}
function getLeeftijd(datum){
var strDatum = new String;
var huidigeDatum
= new Date();
var hjaar=huidigeDatum.getFullYear();
var hmaand=huidigeDatum.getMonth() + 1;
var ojaar=datum.getFullYear();
var omaand=datum.getMonth();
var dpm = getDagenPerMaand(hmaand);
hjaar = hjaar;
ojaar = ojaar;
var jaar=hjaar - ojaar;
var maand = hmaand - omaand;
if (omaand > hmaand){
maand = 12 - (omaand - hmaand);
jaar=jaar - 1;
}
else
{
if (hmaand = omaand){
if (odag > hdag){
jaar = jaar - 1;
}
}
}
if (odag > hdag){
maand = maand - 1;
dag = (dpm - odag) + hdag;
}
else
{
var dag =hdag - odag;
}
strDatum
= 'Vandaag ben ik ' + jaar
+ ' jaar, ' + Math
.abs(maand
) + ' maand(en) en ' + dag
+ ' dag(en) oud'; document.write(strDatum);
}
</script>