Hejsan! Har sökt i forumet men ej hittat nått svar :/
Har lagrat i databasen tex 1985-08-10. Men på sidan vill jag att den skriver ut P18 istället, jag hämtar årtalet så här:
<%=rs("alder")%>
Hur gör man det?
Mvh Adde
11 svar · 325 visningar · startad av Thompa__85
Hejsan! Har sökt i forumet men ej hittat nått svar :/
Har lagrat i databasen tex 1985-08-10. Men på sidan vill jag att den skriver ut P18 istället, jag hämtar årtalet så här:
<%=rs("alder")%>
Hur gör man det?
Mvh Adde
Du ska nog kolla lite närmare på funktionen DateDiff.
MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp
KoTTeN skrev:
Testa med detta:
Response.Write("" & Left(DateDiff("y",RecSet("alder"),date())/365.2375, 2) & "")
Den skrev att jag va 98 år om jag va född 1985.. :/
[red]strBirth = cDate(rs("alder"))
strAge = DateDiff("YYYY", strBirth, now)
Response.Write "P"& strAge[/red]
Det funka kanon! tackar!
Eller vänta nu, nu var det ett förinställt datum, den ska hämta ett datum från databasen :/
Vad menar du att den ska hämta från databasen. Det gör den väl efter som du hämtar den från ett RecordSet.
Däremot jämför du ju strängen i databasen mot dagens datum för att få reda på åldern idag!
Eller ?
Oj.. sorry.. missförstod. Tack!
Men nu med palles kod... så skriver den ut 98 :/ Why?
JO det funkar faktiskt. Jag hade därmet endast 1985 från databasen ;) så det funkar :) Tack