webForumDet fria alternativet

Spec. efter datum

ASP

3 svar · 240 visningar · startad av Meng

Medlem sedan feb. 2003549 inlägg
Frågan#1

Detta skriptet får alla poster från idag att byta färg.

	<%
	 If Year(RecSet("datum")) = Year(Date) And Month(RecSet("datum")) = Month(Date) And Day(RecSet("datum")) = Day(Date) Then
	  strColor = "#FF3939"
	Else
	  strColor = "#9E0056"
	End If
	%>

Hur gör jag så alla poster som är 2 år och över 2 år gamla byter färg?

Medlem sedan dec. 20003 887 inlägg
#2

Jag tror väl detta kan fungera.

If DateDiff("d", Date(), RecSet("datum")) < -730 Then strColor = "red"

730 är alltså antalet dagar på två år.

Medlem sedan feb. 2003549 inlägg
#3

Funkade jätte bra ju =) tack, nu behöver jag bara en sida som bara öppnar de poster som är över 2 år gamla, hur løser jag det?

If Request.QueryString("sortby") = "" and Request.QueryString("form") = "" Then
	Set dok=Conn.Execute("Select * From dok ORDER BY navn ASC")
Else
	Set dok=Conn.Execute("Select * From dok ORDER BY " & Request.QueryString("sortby") & " " & Request.QueryString("form") & "")
End If
Medlem sedan dec. 20003 887 inlägg
#4

På samma sätt ungefär...

dteTwoYearsAgo = DateAdd("yyyy", -2, Date())

strSql = "SELECT * FROM dok WHERE datum < #" & dteTwoYearsAgo & "#"
248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)