Jag vet år.
Jag vet veckonummer.
Jag vill loopa ut veckans 7 datum från måndag till söndag.
Fångar jag bara måndagens datum så kan jag fixa resten själv.
function f(y, w)
dim d, m
d = cdate("1/1/" & y)
m = dateadd("d", 1 - datepart("w", d, 2, 2), d)
f = dateadd("d", (w - 1) * 7, m)
end function
response.write f(2009, 1)
function getWeekDate(y,ww)
d=cdate("1900-01-01")
msgbox d
d=DateAdd("yyyy",y-1900,d)
msgbox d
d=DateAdd("ww",ww-1,d)
getWeekDate=d
end function
function getMonday(in_date)
getMonday=(weekday(in_date,3))*-1
end function
wd=getWeekDate(2009,7)
dmon=DateAdd("d", getMonday(wd),wd)
msgbox dmon
function f(y, w)
dim d, m
d = cdate("1/1/" & y)
m = dateadd("d", 1 - datepart("w", d, 2, 2), d)
f = dateadd("d", (w - 1) * 7, m)
end function
response.write f(2009, 1)
Precis! Perfekt! Lysande! Works like a charm :birp
Tack och bock :)
function getWeekDate(y,ww)
d=cdate("1900-01-01")
msgbox d
d=DateAdd("yyyy",y-1900,d)
msgbox d
d=DateAdd("ww",ww-1,d)
getWeekDate=d
end function
function getMonday(in_date)
getMonday=(weekday(in_date,3))*-1
end function
wd=getWeekDate(2009,7)
dmon=DateAdd("d", getMonday(wd),wd)
msgbox dmon
Kunde inte låta bli att testa även din kod och även den fungerar perfekt! Peter S "vinner" på färre kodrader men tack ändå :)
function getMonday(y,ww)
d=DateAdd("ww",ww-1,cdate(y&"-01-01"))
getMonday=DateAdd("d", (weekday(d,3))*-1,d)
end function
response.write getMonday(2009,7)
255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2