webForumDet fria alternativet

34ac23

3 svar · 166 visningar · startad av clarkbones

clarkbonesMedlem sedan feb. 20013 023 inlägg
#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?

LarsGMedlem 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
------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 08 apr 2001]

clarkbonesMedlem sedan feb. 20013 023 inlägg
#3

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

PatrikBMedlem 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

------------------
Ingenting är omöjligt.
Det omöjliga tar bara något längre tid att genomföra.

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)