Avatar billede Jman Praktikant
21. januar 2004 - 22:58 Der er 6 kommentarer og
1 løsning

beregn ugenr ud fa given dato

jeg er i gang med et kalendersystem, hvor jeg har fået sjusset mig frem til datoerne, så de vises korrekt.
Jeg kunne godt tænke mig at få ugenummer med.
Mit datoformat er dd/mm/yyyy
såan listes det:
mandag | tirsdag | onsdag | torsdag | fredag | lørdag | søndag
datoerne herunder

foran mandag vil jeg gerne have ugenummer. Hvordan gør jeg ?
Avatar billede eagleeye Praktikant
21. januar 2004 - 23:00 #1
Du kan bruge datepart

dato = "22/01/2004"
uge = DatePart("ww",dato)
Avatar billede eagleeye Praktikant
21. januar 2004 - 23:01 #2
Dog skal man være opmærksom på den nogle år vil give en forkert uge, den viser uge 53 som skulle være uge 1:

http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q200/2/99.asp&NoWebContent=1
Avatar billede Jman Praktikant
21. januar 2004 - 23:05 #3
er det så denne jeg skal bruge?
Function WOY (MyDate As Date) As Integer  ' Week Of Year
  WOY = Format(MyDate, "ww", vbMonday, vbFirstFourDays)
  If WOY > 52 Then
    If Format(MyDate + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then WOY = 1
  End If
End Function
Avatar billede eagleeye Praktikant
21. januar 2004 - 23:10 #4
Ja det er det, her omskrevet til ASP-vbscript:

Function WOY (MyDate)  ' Week Of Year
  WOY = DatePart("ww", MyDate, vbMonday, vbFirstFourDays)
  If WOY > 52 Then
    If DatePart("ww", MyDate + 7, vbMonday, vbFirstFourDays) = 2 Then WOY = 1
  End If
End Function
Avatar billede Jman Praktikant
21. januar 2004 - 23:15 #5
OK - tak
Avatar billede Jman Praktikant
21. januar 2004 - 23:16 #6
damn - der fik jeg lige en screup .. to sek... opretter lige et nyt spørgsmål !!
Avatar billede Jman Praktikant
21. januar 2004 - 23:17 #7
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester