25. januar 2005 - 23:08Der er
1 kommentar og 1 løsning
find en dato udfra dag/uge/år numre
Jeg har 3 var. en dag(eks. 2) en uge(eks. 33) og et år(eks. 2003) og skal bruge datoen (eks. 19-08-2003). det skal selvfølgelig virke uanset om man vælger år 2003-4-5-6 osv. og tage hånd om at der i nogle år findes 53 uger. -------------------------------------- Jeg ved at "EagleEye" tidligere har anvist løsninger på noget ligende, så måske han kan hjælpe igen. -------------------------------------- Jeg håber nogen kan hjælpe ??
Nu er den anden dag i uge 33, 2003 godt nok d. 12/8, men... c",)
<% ' dansk datoformat session.lcid = 1030
'udregning af dato Function UgeTilDato(aar,uge,dag) januar1 = DateSerial(aar, 1, 1) ugedagjan1 = Weekday(januar1, vbMonday) if ugedagjan1 <= 4 then ' 1. januar er i uge 1 mandaguge1 = DateAdd("d", -ugedagjan1+1, januar1) else ' 1. januar er i sidste uge foregående år mandaguge1 = DateAdd("d", 7-ugedagjan1+1, januar1) end if
mandagugex = DateAdd("ww", uge-1, mandaguge1) xdagugex = DateAdd("d", dag-1, mandagugex) UgeTilDato = xdagugex End Function
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.