Avatar billede fox2k Nybegynder
19. juni 2003 - 23:53 Der er 6 kommentarer og
1 løsning

Validering af en dato´s eksistens

Jeg har et problem med at checke om en dato eksisterer.

Jeg har kigget tidligere spørgsmål angående netop dette med de bliver alle besvarede med isDate() hvilket ikke kan bruges til det da en lille test på isDate(31/04/03) vil returnere true selvom datoen ikke eksisterer.

Mit spørgsmål er altså om der findes en indbygget funktion til at checke gyldigheden af en dato og som returnerer false hvis datoen ikke eksisterer.

For dem som har kendskab til php tænker jeg i stil med den funktion der hedder: checkdate(mm,dd,yyyy)

På forhånd tak!

- Steffen Thestrup
Avatar billede grunken Nybegynder
19. juni 2003 - 23:56 #1
isDate(32-13-2003) ?
Avatar billede grunken Nybegynder
20. juni 2003 - 00:00 #2
Lol glemte gåseøjne *G*

<%
if isDate("32-12-2003") = false Then
  response.write "ugyldig dato"
else
  response.write "ugyldig dato"
End If
%>
Avatar billede grunken Nybegynder
20. juni 2003 - 00:02 #3
og så var det på tide at jeg så dyner! *G*

<%
if isDate("32-12-2003") = false Then
  response.write "ugyldig dato"
else
  response.write "gyldig dato"
End If
%>
Avatar billede grunken Nybegynder
20. juni 2003 - 01:43 #4
Hehe :), har godt nok snorket da jeg læste dette spørgsmål :)

jeg kan godt se det hele går i skudder hvis man laver alle tal 2-cifrede "20-06-03"

så det må der for anbefales at du laver årstallet 4-cifret, så vil det korrekte blive retuneret!
Avatar billede fox2k Nybegynder
20. juni 2003 - 13:19 #5
Ok, det hjalp. Mange tak!

Husk lige at oprette et svar så du kan få dine point..
Avatar billede grunken Nybegynder
20. juni 2003 - 13:22 #6
svar :)
Avatar billede soes Nybegynder
20. juni 2003 - 15:00 #7
har du proevet
If IsDate(CDate("31/04/03")) Then
  Response.write("gyldig")
Else
  Response.Write("ugyldig")
End If
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