De datum terugrekenen uit het dagnummer

Elke dag heeft een volgnummer in een maand: 1 januari, 2 januari, 3 januari, enzovoort tot en met 31 december. Voor sommige toepassingen is het handig om het volgnummer van een dag in een jaar te weten. Dan is 1 januari is dag 1, 2 januari is dag 2, enzovoort. Als je op deze manier telt, valt 31 januari op dag 31; 1 februari is dan dag 32. 28 februari is dag 59. 1 maart is dan dag 60, of dag 61 als het een schrikkeljaar is.

Op deze pagina presenteer ik een scriptje dat de datum terug rekent uit het dag­nummer in een jaar. De code van het voorbeeld kun je downloaden om zelf te gebruiken.
De werking van het script wordt hieronder besproken.

Opmerking: De gebruikelijke manier om op null te testen is:
 
var a = datumUitDagnummer(789); // Dit is een foute aanroep
if (!a) {
  /* Handel hier de fout af */
} else {
  /* Handel hier de correcte datum af */
}

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<script src="dagnummer2.js"></script>

In dit voorbeeld is gebruikt (afgezien van de opmaak):

<p id="toen"></p>
<script>
  document.getElementById('toen').innerHTML = "Dagnummer 174 in 2015 komt overeen met:<br>" + datumUitDagnummer(174, 2015) + ""."
</script>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb413.zip, 982 bytes.

Opmerking:
 
De andere kant op rekenen kan natuurlijk ook. Zie Het dagnummer in een jaar berekenen.

 
terug

html-413; Laatste wijziging: 22 mei 2020