Skapa datum från år, vecka och veckodag

ASP

4 svar · 349 visningar · startad av ekke_t

Medlem sedan juli 2001203 inlägg
Trådstart#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??

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.

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))

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...

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...

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)