Avatar billede aspnoob Nybegynder
08. februar 2005 - 17:09 Der er 1 kommentar og
1 løsning

Find dato, hvordan?

Hej,

Hvis jeg har et uge nummer, hvordan finder jeg så den dato som er den første i den pågældende uge? (mandag)

Så jeg kan lave et udtræk som er noget i den her stil:

Uge 6
Mandag = d. 7/2

Uge 7
Mandag = d. 14/2

osv.

Help plz!
Avatar billede eagleeye Praktikant
08. februar 2005 - 17:19 #1
Man kan lave en function som denne som ud fra uge nummer og årstal finder datoen for mandagen:


function findMandag(uge,aar)
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
findMandag = DateAdd("d", 7*(uge-1), d) 'juster til ugenummer, mandag
end function

ugenr = 7
aartal = 2005
response.write "Uge " & ugenr & "<br>"
response.write "Mandag d. " & findMandag(ugenr, aartal)
Avatar billede aspnoob Nybegynder
08. februar 2005 - 18:10 #2
Cool tak!
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



IT-JOB

Infomedia A/S

System Administrator

Unik System Design A/S

Udviklingschef

Cognizant Technology Solutions Denmark ApS

Test Manager