18. maj 2006 - 13:30Der er
4 kommentarer og 1 løsning
dato funktion/ tælle årstal
hej - denne funktion viser alder - men den skifter kun ved årskifte - d.v.s den viser at man er 20 år pr 1 januar selvom man først fylder år i december - Er der en der kan hjælpe med at ændre funktionen så den kan skifte på datoen?
Alder <%=age_count(RS_VIS_PROFIL("fodedag"))%>
<%FUNCTION AGE_COUNT(STRING) DIM AGE AGE = DateDiff("yyyy",STRING, now()) AGE_COUNT = AGE END FUNCTION%>
function alder(dato) if not dato = "" then alder = year(now)-year(dato) if Cint(month(now))<Cint(month(dato)) then alder=alder-1 elseif Cint(month(dato))=Cint(month(now)) and Cint(day(now))<Cint(day(dato)) then alder=alder-1 end if end if end function
Function AgeCount(fDate) dim fAge fAge = datediff("yyyy", fDate, date) if datediff("d",dateserial(year(date),month(fDate), day(fDate)), date) < 0 then fAge = fAge-1 AgeCount = fAge end function
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.