webForumDet fria alternativet

IF sats + Datum

ASP

3 svar · 195 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Frågan#1

Hejsan!
Har lite problem här, så här vill jag ha det:
Om ett inlägg är från idag ska det stå:
Idag sen tiden
Om inlägget är ifrån igår så ska det stå:
Igår sen tiden
Om inlägget är äldre ska det stå:
Datum i siffror plus tid

Och så här har jag funderat ut de, men vet inte exakt hur man ska göra ;) Vore jätte tacksam för all hjälp!

					<% IF FormatDateTime(RS("strDatum"),1) = FormatDateTime(Now,1) Then %>
					Idag <%=FormatDateTime(RS("strDatum"),3)%>
					<% Else Om inlägget är från igår %>
					Igår <%=FormatDateTime(RS("strDatum"),3)%>
					<% Else Om inlägget är äldre %>
					<%=FormatDateTime(RS("strDatum"),1)%> - <%=FormatDateTime(RS("strDatum"),3)%>			
					<% End IF %>

Tack på förhand!

Medlem sedan mars 20025 907 inlägg
#2
if DateDiff("d", RS("strDatum"), now()) = 0 then
	response.write "idag " & FormatDateTime(RS("strDatum"),3)
elseif DateDiff("d", RS("strDatum"), now()) = 1 then   
	'möjligen får du byta plats på RS("strDatum") och now() här ovan ^^
	response.write "Igår " & FormatDateTime(RS("strDatum"),3)
else
	response.write FormatDateTime(RS("strDatum"),1) & " - " &FormatDateTime(RS("strDatum"),3)
end if

så kanske?

Medlem sedan aug. 2002600 inlägg
#3

Peeer skrev:

if DateDiff("d", RS("strDatum"), now()) = 0 then
	response.write "idag " & FormatDateTime(RS("strDatum"),3)
elseif DateDiff("d", RS("strDatum"), now()) = 1 then   
	'möjligen får du byta plats på RS("strDatum") och now() här ovan ^^
	response.write "Igår " & FormatDateTime(RS("strDatum"),3)
else
	response.write FormatDateTime(RS("strDatum"),1) & " - " &FormatDateTime(RS("strDatum"),3)
end if

så kanske?

Funkar kanon! Tack så hemskt mycket!
En sak bara, den skriver ut: "den 26 april 2004 - 21:59:37 "
Kan man få bort ordet Den?

Medlem sedan nov. 20017 144 inlägg
#4
'Ett sätt:
myDate="den 26 april 2004 - 21:59:37"
myDateLen=len(myDate)
myDate = Right(myDate, myDateLen - 4)
Response.Write myDate

'Ett annat sätt:
Response.Write day(date) &" "& monthname(month(date)) &" "& year(date) &" - "& time
261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)