Grundentil at dit script regner ved siden af er at du mangler at tage hensyn til hvordan ugenumre beregnes. Du er nødt til først at se på årets første torsdag. Uge 1 defineres ved at den indeholder årets første torsdag. Hvis d 1. januar er en fredag starter uge 1 altså først den 3. januar, men hvis den 1. januar er en torsdag starter uge 1 d. 29. december året før.
Det vil jeg meget gerne, men mine programmeringsevner er ikke så forfærdeligt gode. Jeg har prøvet den sidste ½ time uden held.
Pricippet går ud på at finde den 1. januars ugedagsnummer getDay(). Hvis dagen har nummer 1-4 er uge 1 startet, hvis dagen har nummer 0, 5 eller 6 starter uge1 først om 3-1 dag(e).
Når der står +1 skifter den først ugenummer om onsdagen, med -1 skifter den om mandagen som den skal. Hvisdet virker anderledes hos dig må der være et eller andet galt et sted.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.