On 25 Feb 2009 08:55:39 GMT, Lars Grove Mortensen
<spam@grove-mortensen.dk> wrote:
>Jeg ledte efter en måde en måde at returnere ugenummeret ud fra
>en given dato.
>
>Denne virker:
>response.write datePart("ww", date)
Ja, det er helt standard VB Script.
Brug dog:
datePart("ww", date, 2, 2)
- for at tage højde for dansk standard (ugen starter mandag, og første
uge i året er den første, der har mindst 4 dage i året.
Og vær opmærksom på:
1. At der er en bug i VB Script, som kan give forkert ugenummer for
sidste mandag i bestemte år:
<url:
http://support.microsoft.com/kb/200299>
2. At man kan få "sjove" resultater, når man kombinerer ugenummer og
årstal for datoer, hvor ugenummeret tilhører et andet år end datoen.
Fx når 29.12.08 er uge 1 i *2009*
eller omvendt: 1. jan 2010 er i uge 53 *2009*.
Der var en længere dikussion, som startede med dette indlæg:
Newsgroups: dk.edb.database.ms-access
Subject: Udtryk
Date: Thu, 18 Dec 2008 00:08:11 +0100
- og længere nede i tråden er der også en løsning.
Good luck!
--
Jørn Andersen,
Brønshøj