Avatar billede goatshrine Nybegynder
11. oktober 2002 - 07:59 Der er 7 kommentarer og
1 løsning

Find Dato / måned udfra uge og år

tja... det siger vel sig selv.

Jeg har uge og år, og vil gerne have måned og dato, eventuelt også ugedag.
Avatar billede neteffect Nybegynder
11. oktober 2002 - 08:07 #1
Næ, det siger ikke sig selv. Er fx uge 7 i år 2004 en onsdag?
Avatar billede goatshrine Nybegynder
11. oktober 2002 - 08:13 #2
altså... startdato og slut dato... i ugen....
Avatar billede neteffect Nybegynder
11. oktober 2002 - 08:51 #3
Det kan ikke gøres direkte med de indbyggede funktioner. Lav i stedet en funktion, som prøver sig frem. Den simpleste form tager året forfra, fra 1. januar, og finder ugenr med DatePart. Sammenlign det derved fundne ugenr. med det oprindelige ugenr. og loop videre til der er bingo.
Avatar billede neteffect Nybegynder
11. oktober 2002 - 08:52 #4
Det skulle have været et svar
Avatar billede eagleeye Praktikant
11. oktober 2002 - 08:56 #5
Prøv at tage et kig på dette.... Husk på at ikke alle dage i en uge behøves at være i samme månede...:

uge = 29
aar =  2002


d = DateSerial(aar, 1, 1)    ' 1/1/i år

'find mandag i uge 1
If DatePart("ww", d, 2, 2) = 1 Then    'Hvis 1/1 er i uge 1
  While(DatePart("w", d, 2, 2) <> 1)    'find sidste mandag
    d = DateAdd("d", -1, d)
  WEnd
Else
  While(DatePart("ww", d, 2, 2) <> 1)  'find næste mandag
    d = DateAdd("d", 1, d)
  WEnd
End If

'd er nu mandag i uge 1
d = DateAdd("d", 7*(uge-1), d) 'juster til ugenummer, mandag


Response.Write "Følgende gælder for uge " & uge & ", år " & aar & "<br>"
Response.Write "Mandag i ugen er " & FormatDateTime(d, 1) & "<br>"
Response.Write "Mandag er i månede " & Month(d) & "<br>"


d = DateAdd("d", 6, d)  'juster til ugenummer, søndag
Response.Write "Søndag i ugen er " & FormatDateTime(d, 1) & "<br>"
Response.Write "Søndag er i månede " & Month(d) & "<br>"
Avatar billede goatshrine Nybegynder
11. oktober 2002 - 10:25 #6
jeg har ikke tid til at teste det lige nu... men tak for svarene.. jeg vender tilbage med status idag.. eller mandag.
Avatar billede goatshrine Nybegynder
11. oktober 2002 - 12:31 #7
Det ser vist ud til at virke fint...

tak for hjælpen.
Avatar billede neteffect Nybegynder
11. oktober 2002 - 12:48 #8
Det var så lidt
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