webForumDet fria alternativet

DateDiff buggen?

ASP

3 svar · 204 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Frågan#1

Så här brukar jag skriva för att räkna ut hur gammal någon är:
DateDiff("yyyy", fodelsedatum, now)
Men då blir det så mycket som man fyller det året. Alltså om jag kör på mig själv så blir det 18 fast jag fyller inte 18 förän i Juni. Hur gör man för att fixa så att det fungerar?

------------------
//M@rtin || Peachy.nu\\

Sue Me!

Medlem sedan dec. 19996 721 inlägg
#2

Int(DateDiff("yyyy",fodelsedatum, Now) / 365.25)

eller

Int(DateDiff("m",fodelsedatum, Now) / 12)

[Redigerat av emission den 23 feb 2001]

Medlem sedan dec. 19992 085 inlägg
#3

tackar tackar!
Tänkte precis att man kunde göra så fast med dagar och /360 men jag kom inte ihåg funktionen int() och så finns det ju skottår ;)

------------------
//M@rtin || Peachy.nu\\

Sue Me!

Medlem sedan dec. 1999707 inlägg
#4

Har en sån funktion på datorn på jobbet. Kan fixa det på måndag om det är aktuellt.

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)