webForumDet fria alternativet

Får inte nestlad "for-loop" att fungera

ASP

21 svar · 463 visningar · startad av plelkes · sida 2 av 2

Frågan, av plelkes

Har nu försökt i 3 dagar, men jag får inte till det. Det bästa felet jag får är: ogiltig kontrollvariabel för "for-loop" Koden för veckans nummer <% dNewDate = Year(Date()) & "-" & Month(Date()) & "-" & iDag Dim iDayMonth 'hur många dagar innehåller den aktuella månaden? iDayMonth = DatePart("d", DateSerial(Year(dagensdat), Month(dagensdat)+1, 1-1)) 'da´n innan första dagen i For iDag

Läs frågan i sin helhet →
Medlem sedan mars 2002823 inlägg
#21

förestän @nders:
I din kod skriver du "bara"

datePart("ww", Year(Date()) & "-" & Month(Date()) & "-" & iDag)

Medan jag tog vägen över CDate()

dNewDate = Year(Date()) & "-" & Month(Date()) & "-" & iDag 
             start= CDate(dNewDate) 
             Response.write DatePart ("ww", start)

Båda fungerar, men nu är frågevisa jag framme och undrar varför det inte behövs gå över CDate??

Medlem sedan juni 200032 967 inlägg
#22

Nja, jag gjorde faktiskt som så, att jag kopierade din kod från ett par, tre rader ovanför (den med WeekDayName() ). Jag var faktiskt på väg att använda CDate() jag också, eftersom jag i stort sett alltid gör det, men noterade att din kodrad funkade fint utan, så jag bara stal den...

Jag använder i stort sett alltid CDate (eller andra typkonverteringsfunktioner när det gäller andra datatyper), för man vet aldrig. Just denna gång verkar det dock, som sagt, fungera utan.

Mvh

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)