Avatar billede sorenmt84 Juniormester
29. december 2007 - 17:34 Der er 4 kommentarer og
1 løsning

valgt dato + xx antal dage

Brugeren vælger i en form en givet dato, det henter jeg ud som Request.form("start_dato")
jeg skal så kunne ta denne dato og plusse et bestemt antal dage til.
Jeg prøver dette:
slut = Request.form("start_dato") + dage

hvilket giver fejl:
Der opstod en Microsoft VBScript-kørselsfejl fejl '800a000d'

Typer stemmer ikke overens: '[string: "29-12-2007"]'


siger jeg i stedet:
slut = date() + dage
virker alt som det skal, problemet er bare at det ikke altid er dags dato der skal være udgangspunktet... Hvordan løser jeg det?
Avatar billede a1a1 Novice
29. december 2007 - 17:41 #1
slut = dateadd(Request.form("start_dato") , "d",dage)
Avatar billede a1a1 Novice
29. december 2007 - 17:42 #2
er vel et svar...

se evt. her:
http://www.w3schools.com/vbscript/func_dateadd.asp

;o)
Avatar billede a1a1 Novice
29. december 2007 - 17:44 #3
DateAdd(interval,number,date)
/ (ups)

slut = DateAdd("d",dage,start_dato)
Avatar billede sorenmt84 Juniormester
29. december 2007 - 20:28 #4
Når jeg sætter slut = til det du har i sidste kommentar, får jeg ikke en fejl, men...

Har jeg start_dato = 29-12-2007 og slut_dato = 20-03-2008, så siger min antal dage fint nok = 82, men jeg får et output på slut = 22-03-1900
Avatar billede sorenmt84 Juniormester
29. december 2007 - 20:39 #5
Løste det ved at gøre således: slut = DateAdd("d",dage,Request.form("start_dato"))

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