De onderstaande functie heb ik geprogrammeerd om het weeknummer te verkrijgen aan de hand van een maand en jaar:
Bovenstaande werkt fantastisch!
maar nu mijn vraag: Is het safe aan de hand van de donderdag in die week er vanuit te gaan dat het weeknummer van die dag de juiste is? (Ik heb niet getest of het over 2 jaar of i.c.m. schrikkeljaar ook werkt)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function getWeekNumbers($maand, $jaar){ // Aantal dagen in de maand tellen - voor de for loop $aantal = date("t", mktime(0, 0, 0, $maand, 1, $jaar)); for ($i=1; $i<=$aantal; $i++){ if (date('l',mktime(0,0,0,$maand,$i,$jaar)) == 'Thursday'){ $weken[] = date('W',mktime(0,0,0,$maand,$i,$jaar)); } } // Retourneer array met weken return $weken; } // Voorbeeld echo '<pre>'; print_r(getWeekNumbers(3,2009)); |
Bovenstaande werkt fantastisch!