webForumDet fria alternativet
Logga in / Bli medlem

34ac23

ASP

3 svar · 166 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Trådstart#1

har kollat igenom vbscriptreferensen utan att finna någon funktion för att räkna ut vilken vecka (1-53) det är utifrån ett givet datum, och inte heller motsatsen att kunna få reda på datum utifrån veckonumret. Finns det inte några sådana funktioner?

Medlem sedan dec. 200012 464 inlägg
#2

Veckonummer kan man få fram med funktionen datepart

vecka = DatePart("ww", Date)

Motsatsen kan man väl knåpa lite med
dateadd("ww",vnr,'1/1/2001'). Har inget färdigt där.

Tillägg: man får nog tänka lite till då 1/1 inte behöver ingå i vecka 1

Medlem sedan feb. 20013 023 inlägg
#3

Tack, jag är imponerad över dina kunskaper och snabba svar!

Medlem sedan mars 20002 836 inlägg
#4

Om man använder sig av denna så blir veckorna korrekta även om inte 1/1 är med i vecka 1 =)

dteDateWeekNo = DatePart("ww",Now(),0,0)

Returnerar aktuell vecka

cya,
PatrikB

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)