Avatar billede haase Nybegynder
27. juli 2002 - 01:04 Der er 2 kommentarer og
1 løsning

alder - fødselsdag

Jeg mangler et script der kan beregne alderen på en person ud fra et database-udtræk med fødselsdag (dd-mm-åååå) -

helst i VB-Script
Avatar billede eagleeye Praktikant
27. juli 2002 - 01:06 #1
Jeg har sådan et script:

<%
sBirthdate = "04-01-1985"
dato = sBirthdate
years = Datediff ("yyyy",dato,date)
dato = dateAdd("yyyy",years,dato)
mounths = Datediff ("m",dato,date)
if mounths < 0 then
  dato = dateAdd("yyyy",-1,dato)
  mounths = Datediff ("m",dato,date)
  years = years - 1
end if
dato = dateAdd("m",mounths,dato)
days = Datediff ("d",dato,date)
if days < 0 then
  if mounths > 0 then
    mounths = mounths - 1
  else
    years = years - 1
    mounths = 11
  end if
  dato = dateAdd("m",-1,dato)
  days = Datediff ("d",dato,date)
end if
dinStr = years & " år " & mounths & " måneder " & days & " dage"
Response.Write dinStr
%>
Avatar billede whatever Nybegynder
27. juli 2002 - 01:07 #2
Du kan bruge den indbygge funktion dateDiff() i vbscript.

Se: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp

Det er ret simpelt, så du burde nok selv kunne finde ud af det.
Avatar billede haase Nybegynder
27. juli 2002 - 01:20 #3
tak det kører - det var bare mig som at der var for doven
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