webForumDet fria alternativet

Åldern blir fel

ASP

1 svar · 272 visningar · startad av pRob3

Medlem sedan maj 2003151 inlägg
Frågan#1

Jag tror jag blir galen på detta fel och undrar om det är någon som kan hjälpa mig.
Det är så att jag vill räkna ut hur gammal man är och använder koden nedan men den visar fel ålder när man fyller år. D.v.s. om jag fyller 29 idag så visar den 28, men imorgon så kommer den visa rätt ålder (29).

<%
bDate="77-02-10"

Function calcMyAge(strBirthDate)

	strBirthDate = trim(strBirthDate)
	If Len(strBirthDate) > 0 Then
		calcMyAge = int(datediff("d",cDate(strBirthDate),date())/365.25)
	End If

End Function

Response.Write calcMyAge(bDate)

%>
Medlem sedan okt. 2004392 inlägg
#2

Enkelt att lösa:
Gör en If sats, skriv If födelsedag = idag Then ålder = ålder + 1

Hoppas du förstår vad jag menar

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)