30. december 2001 - 17:09
Der er
15 kommentarer og 1 løsning
Dato
Hej... Hvordan lægger jeg f.eks 5 dage til dagen idag... ? Det virker ikke bare at skrive <% vardato = date+5 %> Jeg skal bruge den i denne kode: <% vardato = date+5 If Weekday(vardato(),2) = \"1\" Then ASPKODEN End If %> På forhånd tak
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
30. december 2001 - 17:19
#1
sådan her: DateAdd(interval, number, date)
30. december 2001 - 17:20
#2
så f.eks. VarDato =(d, 5, date) hvor d er antal dage hvor m er antal måneder
30. december 2001 - 17:31
#3
Jeg får denne fejlmedelese: Der opstod en Microsoft VBScript-kørselsfejl (0x800A0005) Procedurekaldet eller argumentet er ugyldigt: \'DateAdd\' Når jeg laver denne kode: <%=DateAdd(d, 5, date)%> Hvorfor kan du hjælpe?
Slettet bruger
30. december 2001 - 17:39
#4
<%=DateAdd(\"d\", 5, date)%>
30. december 2001 - 17:41
#5
magik har ret, der mangler \" omkring d\'et... sorry...
30. december 2001 - 17:46
#6
Ny Fejlmedelese :( Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D) Typerne stemmer ikke overens: \'30-12-2001\' <% If Weekday(DateAdd(\"d\", varcount, date)(),2) = 1 Then varUgedag = \"Mandag\" End If %> Er der nogle som kan hjælpe mig?
Slettet bruger
30. december 2001 - 17:50
#7
<%=WeekDayName(WeekDay(DateAdd(\"d\", varcount, date)))%>
30. december 2001 - 17:54
#8
<% If Weekday(DateAdd(\"d\", varcount, date),2) = 2 Then varUgedag = \"Mandag\" End If %> burde virke nu
Slettet bruger
30. december 2001 - 17:56
#9
Hvorfor teste på ugedag, når man kan få den udskrevet? Husk at sætte dansk datoformat (i toppen af din .asp-side) <% Session.LCID = 1030 %>
30. december 2001 - 18:00
#10
Nu virker det næsten som jeg vil ha det... Men den må ikke udskrive dato\'erne for lørdag og søndag, hvordan gør jeg det? <% Varcount = 0 Do Until varcount = 28 VarDato = date+varcount varUgedag = WeekDayName(WeekDay(DateAdd(\"d\", varcount, date))) Response.Write varUgedag & \" \"& vardato & \"<br>\" Varcount = varcount+1 Loop %>
Slettet bruger
30. december 2001 - 18:04
#11
Alle ugedage i VB/VBS har et navn: vbMonday vbTuesday osv.. Derfor kan du teste sådan her: If varUgedag = vbSaturday Or varUgedag = vbSunday Then
30. december 2001 - 18:04
#12
if varUgedag = \"Lørdag\" or varUgedag = \"Søndag\" THEN KODE FOR det ønskede ELSE KODE FOR det ønskede END IF
Slettet bruger
30. december 2001 - 18:06
#13
Doh! Det skal selvfølgelig gøres på WeekDay, ikke WeekDayName :)
Slettet bruger
30. december 2001 - 18:12
#14
Så er den vist ved at være der: <% Varcount = 0 Do Until varcount = 28 VarDato = date+varcount ugedag = WeekDay(DateAdd(\"d\", varcount, date)) If ugedag <> vbSaturDay And ugedag <> vbSunday Then varUgedag = WeekDayName(WeekDay(DateAdd(\"d\", varcount, date))) Response.Write varUgedag & \" \"& vardato & \"<br>\" End If Varcount = varcount+1 Loop %> :)
30. december 2001 - 18:14
#15
Tak for hjælpen... Det virker perfekt nu.
Slettet bruger
30. december 2001 - 18:16
#16
Ja, da min hjerne begyndte at fungere :) Takker for points, og godt nytår :)
Kurser inden for grundlæggende programmering