login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > JS > Datum en Tijd > Hoe oud ben ik vandaag?

Hoe oud ben ik vandaag?

Auteur: freeJava - 07 oktober 2006 - 10:05 - Gekeurd door: Wijnand - Hits: 9200 - Aantal punten: 4.25 (2 stemmen)




Handig scriptje om te laten zien hoe oud je precies bent.

Code:
Zet het volgende gedeelt in de <head> tags:

  1. <script language="JavaScript">
  2. function getDagenPerMaand(maandNummer){
  3. var dagenpermaand;
  4. var hdatum = new Date();
  5. var hjaar = hdatum.getYear();
  6. var heelGetal;
  7.  
  8. maandNummer = maandNummer - 1;
  9. if (maandNummer == 0){maandNummer = 12;}
  10.  
  11. switch(maandNummer){
  12. case 1:{
  13. dagenpermaand=31;
  14. break;}
  15. case 2:{
  16. var heelGetal = (Math.ceil(hjaar/4)*4) - hjaar;
  17. document.write('Heel getal = ' + heelGetal + '<br>');
  18. if (heelGetal == 0){
  19. dagenpermaand=29;
  20. }
  21. else
  22. {
  23. dagenpermaand=28;
  24. }
  25. break;}
  26. case 3:{dagenpermaand=31;
  27. break;}
  28. case 4:{dagenpermaand=30;
  29. break;}
  30. case 5:{dagenpermaand=31;
  31. break;}
  32. case 6:{dagenpermaand=30;
  33. break;}
  34. case 7:{dagenpermaand=31;
  35. break;}
  36. case 8:{dagenpermaand=31;
  37. break;}
  38. case 9:{dagenpermaand=30;
  39. break;}
  40. case 10:{dagenpermaand=31;
  41. break;}
  42. case 11:{dagenpermaand=30;
  43. break;}
  44. case 12:{dagenpermaand=31;
  45. break;}
  46. }
  47. return dagenpermaand;
  48. }
  49. function getLeeftijd(datum){
  50.  
  51. var strDatum = new String;
  52. var huidigeDatum = new Date();
  53.  
  54. var hjaar=huidigeDatum.getFullYear();
  55. var hmaand=huidigeDatum.getMonth() + 1;
  56. var hdag = huidigeDatum.getDate();
  57.  
  58. var ojaar=datum.getFullYear();
  59. var omaand=datum.getMonth();
  60. var odag=datum.getDate();
  61.  
  62. var dpm = getDagenPerMaand(hmaand);
  63. hjaar = hjaar;
  64. ojaar = ojaar;
  65. var jaar=hjaar - ojaar;
  66.  
  67. var maand = hmaand - omaand;
  68. if (omaand > hmaand){
  69. maand = 12 - (omaand - hmaand);
  70. jaar=jaar - 1;
  71. }
  72. else
  73. {
  74. if (hmaand = omaand){
  75. if (odag > hdag){
  76. jaar = jaar - 1;
  77. }
  78. }
  79. }
  80. if (odag > hdag){
  81. maand = maand - 1;
  82. dag = (dpm - odag) + hdag;
  83. }
  84. else
  85. {
  86. var dag =hdag - odag;
  87. }
  88.  
  89. strDatum = 'Vandaag ben ik ' + jaar + ' jaar, ' + Math.abs(maand) + ' maand(en) en ' + dag + ' dag(en) oud';
  90. document.write(strDatum);
  91. }
  92.  
  93. </script>


En zet het volgende tussen de <body> tags:
  1. <script language="JavaScript">
  2. // vul hier de geboortedatum in als jaar,maand,dag
  3. var datum = new Date(1994,08,14);
  4. getLeeftijd(datum);
  5. </script>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Geen reacties (0)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.032s