webForumDet fria alternativet

Jämföra datum

ASP

2 svar · 182 visningar · startad av Andy

Medlem sedan sep. 2001138 inlägg
Frågan#1

Tjenixen

Håller på att bygga ett forum i ASP/SQL 2000, och håller just nu på med funktionen som kollar om inlägget är nytt för användaren som är inne och kollar. Det tänkte jag göra genom att jämföra datum och tid på inlägget med datum och tid som sparas i en cookie på besökarens dator:

I lastVisit sparas datumet som finns i cookien.

rs("LatestReplyDate") är datum och tid som finns lagrat i databasen.

If lastVisit < rs("LatestReplyDate") Then
Response.Write("New!<br>")
End If

Men hur gör jag själva jämföringen? If-satsen ovan fungerar inte...

Tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2

Jag tror att ditt problem stavas subtyper.

Prova att göra en konverting i din jämförelse:

If cdate(lastVisit) < cdate(rs("LatestReplyDate")) Then

Och du, välkommen hit förresten!

Mvh,

------------------
All your base are belong to me.

Medlem sedan dec. 1999707 inlägg
#3

Jag brukar göra så att jag sparar datum i ett hårdkodat format, yyyymmdd ex., eftersom jag är lite skeptisk till att datorn förvirrar månad och dag. Sedan plockar jag fram värdena och använder mig av funktionen DateSerial(). Det är kanske lite overkill? :/

------------------
/ Torbjörn Hansson, webbutvecklare,
Density

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