mon dog... datediff burde bare returnere et int da? Tror mere det er fordi de inputs du giver til datediff ikke helt spiller sammen... prøv dette i stedet:
<% function getAge(dtDOB) dim iAge, dtTmp, dtToday dtToday = Date() iAge = CInt(DateDiff("yyyy",CDate(dtDOB),Date())) dtTmp = CDate((Day(dtDOB) & "/" & Month(dtDOB) & "/" & Year(Date()))) if (dtTmp > Date) then iAge = iAge - 1 getAge = iAge end function %>
det formatDateTime gør er at den laver din dato til en streng: "Friday, August 23, 1". hvis ovenstående ikke virker, så kan du bruge: <% function getAge(dtDOB) dim iAge, dtTmp, dtToday dtToday = Date() iAge = CInt(DateDiff("yyyy",CDate(Day(dtDOB) & "/" & Month(dtDOB) & "/" & Year(Date())),Date())) dtTmp = CDate(Day(dtDOB) & "/" & Month(dtDOB) & "/" & Year(Date())) if (dtTmp > Date) then iAge = iAge - 1 getAge = iAge end function %>
altså hvor du hiver dag, måned og år ud af din dato og så smider dem sammen til en dato...
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.