Avatar billede kkd Nybegynder
13. august 2003 - 17:30 Der er 6 kommentarer og
1 løsning

Optælling fra dato!

Hej...

Jeg har prøvet med et par løsningsforslag, her fra siden, men jeg kan ikke få det til at virke:

Jeg vil have en lille funktion, der viser hvor mange år, måneder og dage der er gået siden en bestemt dato - lad os eksempelvis sige den 17/5-1980 (min fødslesdag).
Er der en der gide lave en konkret script-forslag til det, som jeg kan bruge?
Avatar billede eagleeye Praktikant
13. august 2003 - 17:32 #1
Skal den give år eller skal den også give måneder og dage til?
Avatar billede kkd Nybegynder
13. august 2003 - 17:33 #2
Hele svinetøjet - både år, måneder og dage!
Avatar billede eagleeye Praktikant
13. august 2003 - 17:36 #3
Jeg har engang brugt dette:


sBirthdate = rs("Birthdate")
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 imellem de to"
Response.Write dinStr
Avatar billede kkd Nybegynder
13. august 2003 - 17:42 #4
Hvor skal jeg sætte f.eks. datoen 17/5-1980 ind?
Avatar billede nmh Nybegynder
13. august 2003 - 17:43 #5
Avatar billede eagleeye Praktikant
13. august 2003 - 17:43 #6
ved sBirthdate:

sBirthdate = rs("Birthdate")

Sådan her så:

sBirthdate = "17-5-1980"
Avatar billede kkd Nybegynder
13. august 2003 - 17:45 #7
Har, fundet ud af det.... det hjælper en gang imellem at læse scriptet igennem en gang :oD

Tak for det!
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