Avatar billede sth Novice
31. juli 2001 - 23:12 Der er 4 kommentarer og
1 løsning

beregn en tidligere dato

Jeg har en formular, med 2 felter som brugeren udfylder en med dato og et med antal dage
og så vil jeg gerne beregne hvad datoen for indtastet dato  minus antal dage

Felterne er sådan ud
dato feltet heder: next_date
feltet med antal dage heder: antal_dage

beregningen larst_date = next_date - antal_dage virker ikke helt som jeg ønsker
hvor i mod larst_date = date()- antal_dage virker helt ok

hvordan går jeg ??
Avatar billede sth Novice
31. juli 2001 - 23:13 #1
\"hvordan går jeg\"  skulle have været \"hvordan gør jeg \" :-(
Avatar billede nuno Nybegynder
31. juli 2001 - 23:28 #2
du kan fx gøre følgende:

<%
MinusAntallet = DateDiff(\"d\", \"01-01-2000\", next_date) - CLng(antal_dage)

og derefter

last_date = DateAdd(\"d\", MinusAntallet, \"01-01-2000\")
response.write last_date
%>

hvis next_date er i dag - dvs. 31-07-2001 - og antal_dage er fx 30 - så skal last_date være 01-07-2001 - og det vil den ovennævnte response.write også udskrive

/nuno
Avatar billede nuno Nybegynder
31. juli 2001 - 23:29 #3
hov? :D


<%
MinusAntallet = DateDiff(\"d\", \"01-01-2000\", next_date) - CLng(antal_dage)

last_date = DateAdd(\"d\", MinusAntallet, \"01-01-2000\")
response.write last_date
%>


\"og derefter\" er vist ikke godkendte ord i VBScript :)

........ikke endnu i hvertfald hehe.

/nuno


Avatar billede sth Novice
31. juli 2001 - 23:35 #4
Ja det ser jo ud til at virke, tak for dit svar
Avatar billede nuno Nybegynder
31. juli 2001 - 23:40 #5
np - tak for points :)
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