Avatar billede fuglen Nybegynder
04. februar 2003 - 17:13 Der er 7 kommentarer og
1 løsning

Sammenlign datoer

Jeg har 2 datoer jeg skal smmenligne, en "ankomst" og en "Afrejse".

Hvordan sammenligner jeg de to datoer ??? (de er i formatet dd-mm-yyyy )

Jeg har prøvet, men den skelner kun mellem de to første tal !

eks.
Den kan ikke finde ud af at "01-05-2003" kommer efter "02-04-2003"... ret irreterende !

Jeg har prøvet med
Avatar billede oasen Nybegynder
04. februar 2003 - 17:14 #1
Tidsforskel = DateDiff("n",ankomst,afrejse)

(I minutter)
Avatar billede moefelt Nybegynder
04. februar 2003 - 17:14 #2
det er fordi asp regner i amerikansk/engelsk tidskode mm-dd-yyyy
Avatar billede oasen Nybegynder
04. februar 2003 - 17:15 #3
Og du vil selvfølgelig have forskellen i dage, kan jeg se.

Så udskifter du bare "n" med "d".
Avatar billede oasen Nybegynder
04. februar 2003 - 17:15 #4
Session.LCID = 1030 i toppen af siden
Avatar billede oasen Nybegynder
04. februar 2003 - 17:18 #5
Så formateres datoerne efter "dd-mm-yyyy"
Avatar billede eagleeye Praktikant
04. februar 2003 - 17:19 #6
Hvis du sammenligener to datoer skal du bruge CDAte for at konvereter til dato format..

ankomst = "01-05-2003"
afrejse = "02-04-2003"

if CDate(ankomst) > CDate(afrejse) then
  'Ankonst er efter afrejse dagen..
else

end if
Avatar billede fuglen Nybegynder
04. februar 2003 - 17:21 #7
Jamen hvis jeg bruger

"Tidsforskel = DateDiff("d",ankomst,afrejse)"

-skulle den vel gerne give et negativt reultat, hvis afrejsen er før ankomsten ikke?

Det kan jeg ikke få den til... og det jeg skal bruge den til er at den skal fejlmelde hvis afrejsen er sat til at være før ankomsten.
Avatar billede eagleeye Praktikant
04. februar 2003 - 17:29 #8
Ja det skulle give et negativt tal hvis ankost er størrer end afrejse.

Hvis dette ikke giver et negativt tal:

ankomst = "01-05-2003"
afrejse = "02-04-2003"
Tidsforskel = DateDiff("d",ankomst,afrejse)


Så skal du havde Session.LCID = 1030 med i toppen, for så lyder det som om du har US dato format og ikke DK dato format på serveren.
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