webForumDet fria alternativet

Datum från veckonummer och veckodag

ASP

4 svar · 241 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag har veckonummer, veckodag (1-7) och årtal. Av detta vill jag få ut ett vanligt datum. Hur gör jag?

Tack på förhand!

Medlem sedan nov. 20017 144 inlägg
#2

OT: Har du testat svenskt tangentbord? ;)

Medlem sedan apr. 20012 427 inlägg
#3

Jag kör Firebird, och det där händer ibland. Jag ställer in rätt "character coding" ca 53 gånger varje dag, men den hoppar alltid tillbaka förr eller senare.

Medlem sedan maj 2000194 inlägg
#4

Denna funktion omvandlar ett veckonr till datum.
WeekNrToDate(VeckoNr,Årtal,DagNr)

Veckonr = Ditt veckonummer
Årtal = Det årtalet som det handlar om. Är det år som är nu kan man skriva Year(Date)
DagNr = Dag i veckan som du vill veta datumet på. måndag = 1, tisdag = 2 osv

<% 
Response.Write WeekNrToDate(4,2000,1) 

Function WeekNrToDate(varWeekNr,varYear,varDayNr) 
varWeekNrThisYear = DatePart("ww",Cdate(varYear&"-01-01"),2,2) 
If varWeekNrThisYear = 1 Then 
varDayAdd = 0-(DatePart("w",Cdate(varYear&"-01-01"),2,2)-1) 
Else 
varDayAdd = 8-DatePart("w",Cdate(varYear&"-01-01"),2,2) 
End If 
varDayAdd = (7*(varWeekNr-1))+varDayAdd+(varDayNr-1) 
WeekNrToDate = DateAdd("d",varDayAdd,Cdate((varYear&"-01-01"))) 
End Function 
%>
Medlem sedan apr. 20012 427 inlägg
#5

Tack för den SB! :)

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)