Avatar billede cult Nybegynder
30. marts 2006 - 18:01 Der er 1 kommentar og
1 løsning

Ugedage i Select 14 dage frem

Hej alle...

Jeg har et problem, som i garanteret kan hjælpe mig med.

Jeg forsøger at få et script til at skrive datoer 14 dage frem i en select.
Kode:
<%
For t = 0 to 14
%>
<option value="<% =Date %>"><% Response.Write Weekdayname(Weekday(Date,vbMonday)) & " d. " & Date+t %></option>
<%
Next
%>

</select>

Problemet ligger i ugedagene foran datoen.
For det første kan jeg ikke forstå hvorfor den mener det er onsdag i dag. Og så når jeg giver den et "+t" på for at følge løkken, giver scriptet bare en fejlbesked:

Error Type:
Microsoft VBScript runtime (0x800A0005)
Invalid procedure call or argument: 'Weekdayname'
/mf/login/udfordre.asp, line 53

Håber i har en løsning :)
Avatar billede eagleeye Praktikant
30. marts 2006 - 18:27 #1
Du skal havde +t på alle Date's og så er det vbSunday som er første dag i ugen så prøv sådan her:

For t = 0 to 14
%>
<option value="<% =Date+t %>"><% Response.Write Weekdayname(Weekday(Date+t,vbSunday)) & " d. " & Date+t %></option>
<%
Next
Avatar billede cult Nybegynder
30. marts 2006 - 18:31 #2
Det er jo bare perfekt, jeg havde sat "+t" efter "(Date,vbSunday)", så er det derfor den brokkede sig :)

Mange tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester