webForumDet fria alternativet

Skapa datum från år, vecka och veckodag

ASP

4 svar · 335 visningar · startad av ekke_t

Medlem sedan juli 2001203 inlägg
Frågan#1

Hej!

Jag vill skapa ett datum på formen yyyymmdd från år, vecka och veckodag...

Alltså jag har t.ex.
year=2001
week=10 (vecka 10)
weekday=Måndag (kan enkelt omvandlas till ett heltal.. t.ex. 1)

Hur gör jag enklast för att omvandla detta till ett datum? Går det över huvudet taget att göra i ASP??

------------------
Erik

Medlem sedan aug. 20003 575 inlägg
#2

MyDate = "October 19, 1962" ' Define date.
MyShortDate = CDate(MyDate) ' Convert to Date data type.
MyTime = "4:35:47 PM" ' Define time.
MyShortTime = CDate(MyTime) ' Convert to Date data type.

------------------
"Brott kanske inte lönar sig, men det är kul"

Medlem sedan dec. 20003 563 inlägg
#3

datum = yyyymmdd ' Gammalt datum
yea = datepart("yyyy", datum)
wee = datepart("ww", datum)
weekda = weekdayname(datepart("w", datum))

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan juli 2001203 inlägg
#4

hmmm jag tror ni missförstod min fråga... jag vill alltså gå åt andra hållet...

Jag har redan informationen om vilket år, vecka och veckodag det är och vill ha ut ett datum...

Framför allt vill jag kunna få ut vilket datum vecka x börjar med... fixar jag det så är resten lugnt...

------------------
Erik

Medlem sedan juli 2001203 inlägg
#5

Jag har löst problemet med denna kod:

vecka = 32
	ar = 2001
	datum = ar & "-01-01"
	Do Until DatePart("ww", datum, 2, 2) = vecka
		datum = DateAdd("d", 1, datum)
	Loop
	
	Response.Write datum

Den fungerar utmärkt...

------------------
Erik

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