Wikisage, de vrije encyclopedie van de tweede generatie en digitaal erfgoed, wenst u prettige feestdagen en een gelukkig 2025

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
rel=nofollow

Sjabloon:Zijbalk maandkalender/3

Uit Wikisage
Versie door Rodejong (overleg | bijdragen) op 8 jul 2012 om 09:21 (http://nl.wikipedia.org/w/index.php?title=Sjabloon:Zijbalk_maandkalender/3&oldid=28509058)
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen


De sjabloonbeschrijving hieronder wordt niet afgebeeld wanneer de sjabloon wordt geplaatst.

Dit sjabloon wordt gebruikt door Sjabloon:Zijbalk maandkalender/2.

  • par1: dag van de maand (1-37)
  • par2: begindag (0-6)
  • par3: aantal dagen in de maand (28-31)
  • par4: naam van de maand (januari, februari enz)

Het programma luidt in pseudocode:

if par1-par2<=0
  return spatie
else
if par1-par2>par3
  return spatie
else
  return (par1-par2) par4

Sjabloon:Zijbalk maandkalender/2 stelt een maandkalender samen, als volgt:

 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35
36 37

Voor iedere dag in de kalender wordt Sjabloon:Maandkalender/3 aangeroepen. De dag is parameter 1. Deze waarde wordt verminderd met parameter 2. Het resultaat is bijvoorbeeld:

-3 -2 -1  0  1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
32 33

Alle getallen die nul of minder zijn worden veranderd in spaties. Hetzelfde geldt voor de getallen die meer zijn dan het aantal dagen in de maand, dat is parameter 3. Het resultaat is een complete maandkalender.

Voor de ongeldige dagen wordt een spatie teruggegeven. Voor de overige dagen wordt bijvoorbeeld [[5 december|5]] teruggegeven

rel=nofollow