Avatar billede kometen79 Nybegynder
13. juli 2010 - 09:39 Der er 7 kommentarer og
1 løsning

Beregn alder

Hej Eksperter,

Hvordan beregner jeg alder i ASP - jeg har en fødselsdato.
Avatar billede keysersoze Guru
13. juli 2010 - 09:57 #1
Avatar billede kometen79 Nybegynder
13. juli 2010 - 10:40 #2
Arh det er for nemt, den havde jeg selv fundet.

Hvordan gør udfra en dato mm-dd-yyyy, gerne et eksempel :)
Avatar billede keysersoze Guru
13. juli 2010 - 10:49 #3
Du lægger funktionen ind på din side og kalder den;

VAR = Age(dindato)
Avatar billede kometen79 Nybegynder
13. juli 2010 - 12:25 #4
Jeg får denne fejl:

Microsoft VBScript compilation error '800a03ee'

Expected ')'

/Content/medlemmer.asp, line 3

Function Age(ByVal dtBirthDate As Date) As Integer
Avatar billede erikjacobsen Ekspert
13. juli 2010 - 12:44 #5
Hvis det er gammeldags ASP med VBScript, så skal du nok bare noget i retning af:

Function Age(dtBirthDate)
    bDate = CDate(dtBirthdate)
    intAge = Year(Now()) - Year(bDate)
    If Month(Now()) < Month(bdate) or (Month(Now)=Month(bDate) and Day(Now)<Day(bDate)) Then
        intAge = intAge - 1
    End If
    Age=intAge
End Function

Response.write Age("1996-07-14")
Avatar billede kometen79 Nybegynder
13. juli 2010 - 12:53 #6
Det virker :) Har du et der tjekker for om datoen er valid?
Avatar billede erikjacobsen Ekspert
13. juli 2010 - 13:30 #7
CDate brokker sig vist, hvis datoen er forkert. Eller hvis den ikke kan fortolkes som en eller anden dato. Så vidt jeg husker. Gammeldags ASP og VBScript er altså ikke rigtig noget man bruger i dag.
Avatar billede kometen79 Nybegynder
13. juli 2010 - 13:32 #8
Smider I begge 2 et svar - det virker nu.
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