Slik fungerer N-te ukedagsfinner
Nte-ukedag-finner returnerer den eksakte kalenderdatoen for den Nte forekomsten av en valgt ukedag i en gitt måned og år. For eksempel: den 3. mandagen i november 2025, den 1. fredagen i februar 2026, eller den siste torsdagen i oktober 2024. Du velger måned, år, ukedag og forekomstnummer, og datoen beregnes umiddelbart i nettleseren uten at data sendes noe sted.
Beregningen fungerer ved å finne den første forekomsten av den valgte ukedagen i måneden (ved hjelp av modulær aritmetikk på ukedagindeksen til den 1. i måneden), og deretter legge til (N-1) uker for å lande på den Nte forekomsten. 'Siste' håndteres ved å finne den første forekomsten og projisere fremover til neste ville falle utenfor måneden. Dette håndterer korrekt måneder der en bestemt ukedag forekommer bare 4 eller 5 ganger.