Avatar billede Slettet bruger
16. februar 2002 - 01:41 Der er 3 kommentarer og
1 løsning

Funktion til udregning af alder ud fra to datoer

Hvis vi har variablen Fødseldsdag og Datoen idag, hvordan udregnes fødselsdagen?
Avatar billede excession Nybegynder
16. februar 2002 - 01:54 #1
ved ikke helt hvad du mener men er det sådan noget du tænker på?:

fDag = CDate("16-02-02")

IF fDag = Date THEN
response.write "Tillykke det er din fødselsdag!"
END IF


-- xs
Avatar billede Slettet bruger
16. februar 2002 - 02:13 #2
Nej. ikke sådan. Jeg vil have personens alder... i år
Avatar billede excession Nybegynder
16. februar 2002 - 02:20 #3
ahh ok :)
Her er 2 versioner.. et med decimaler og et rundet ned.. f.eks næsten 25 vil blive 24..


<%
'------- funktionen runder alderen ned ----

Function DiffADate(theDate)
  DiffADate = "alder: " & Int(DateDiff("m", theDate, Date) / 12)
End Function


'---- hvis du vil have decimaler med skal functionen se således ud
'---- funktionen viser 1 decimal som kan ændres ved at skrive f.eks 4 for 4 decimaler

Function DiffinDate(theDate)
  DiffinDate = "alder: " & FormatNumber((DateDiff("m", theDate, Date) / 12), 1)
End Function

'---- her skriver du datoen ind eller henter en dato fra databasen
fod = DateValue("25-07-1977") '

alder1 = DiffADate(fod)
alder2 = DiffinDate(fod)

response.write alder1
response.write "<BR><BR>" & alder2


%>

-- xs
Avatar billede excession Nybegynder
16. februar 2002 - 02:21 #4
istedet for DateValue kan du også bruge CDate..
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