Ingen upload, 100% lokalt, ingen konto

N-te ugedag i en måned

Vælg en forekomst, en ugedag og en måned for at finde den matchende dato.

Sådan virker N-te ugedagsfinder

Nth Ugedagsfinder returnerer den nøjagtige kalenderdato for den Nth forekomst af en valgt ugedag i en given måned og år. For eksempel: den 3. mandag i november 2025, den 1. fredag i februar 2026 eller den sidste torsdag i oktober 2024. Du vælger måned, år, ugedag og forekomstnummer, og datoen beregnes med det samme i din browser uden at sende data nogen steder hen.

Beregningen finder først den første forekomst af den valgte ugedag i måneden (ved hjælp af modulær aritmetik på ugedagsindekset for den 1. i måneden) og lægger derefter (N-1) uger til for at nå den Nth forekomst. 'Sidst' håndteres ved at finde den første forekomst og projicere fremad, indtil den næste ville falde uden for måneden. Dette håndterer korrekt måneder, hvor en bestemt ugedag kun optræder 4 eller 5 gange.

Sådan bruger du N-te ugedagsfinder, trin for trin

  1. Vælg måned og år.
  2. Vælg målugedagen fra rullelisten.
  3. Vælg forekomsten: 1., 2., 3., 4. eller Sidst.
  4. Læs den resulterende dato i outputtet.

Almindelige anvendelser

  • Du vil vide datoen for den 3. mandag i hver måned til et tilbagevendende holdmode, der følger den tidsplan.
  • En offentlig myndighed offentliggør den 2. tirsdag i hver måned; find den næste offentliggørelsesdato.
  • En bank behandler kontoudtog den sidste fredag i måneden; beregn den dato for en given måned.
  • En udvikler, der implementerer en tilbagevendende begivenhedsplanlægger, skal bekræfte den korrekte dato for Nth-ugedagsreglen.

Ofte stillede spørgsmål

Hvordan beregner værktøjet den 'Sidst' ugedag i en måned?

Det finder den første forekomst af den valgte ugedag i måneden og lægger derefter uger til, indtil en ekstra uge ville skubbe forbi månedens slutning. Resultatet er den sidst forekomst, som kan være den 4. eller 5. forekomst afhængigt af, hvordan måneden er justeret.

Hvad hvis den ønskede Nth forekomst ikke eksisterer i den måned?

Ikke alle måneder har en 5. forekomst af alle ugedage. Hvis du beder om den 5. fredag i en måned, der kun har 4 fredage, angiver værktøjet, at forekomsten ikke eksisterer i den måned frem for at returnere en dato i den følgende måned.

Kan jeg bruge dette til at finde tilbagevendende datoer som 'hver 2. tirsdag' over mange måneder?

Værktøjet returnerer datoen for en enkelt angivet måned. For at få datoer over flere måneder skal du køre det en gang pr. måned ved at skifte månedsvælgeren. Til programmatisk tilbagevendende planlægning er et kalenderbiblioteks gentagelses-API mere velegnede.

Overføres de ugedag- og månedsdata, jeg vælger, eksternt?

Nej. Inputtene (måned, år, ugedag, forekomstnummer) bruges direkte i en lokal beregning. De sendes ikke til nogen server, gemmes ikke og slettes, når du navigerer væk fra siden.

Tager værktøjet højde for forskellige kulturelle ugestarter (søndag vs. mandag)?

Resultatet er en specifik kalenderdato, som er uafhængig af, hvilken dag ugen starter. Input og output navngiver ugedagen eksplicit (mandag, tirsdag osv.), så der er ingen tvetydighed fra forskellige uge-startkonventioner.