webForumDet fria alternativet

Förbättra datum koll.

ASP

3 svar · 308 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Någon som vet ett smidigare eller bättre sätt att få ut datumet än denna kod:

check = DateDiff("d", Date, Rs("datum")) 
if check = 0 then
response.write "<font color='#FF0000'>Idag</font> kl "& FormatDateTime(rs("Datum"), 4)
elseif check = -1 then 
response.write "Igår kl "& FormatDateTime(rs("Datum"), 4) 
Else 
Response.write FormatDateTime(Rs("Datum"), 1) &"&nbsp;kl&nbsp;"& FormatDateTime(Rs("Datum"), 4)
End If
Medlem sedan juni 200032 967 inlägg
#2

*) Lägg det formaterade datumet i en variabel och använd den istället.
*) Indentera din kod för lättare överblick.

Medlem sedan nov. 20031 018 inlägg
#3

Förstår inte hur du menar. :(

Medlem sedan juni 200032 967 inlägg
#4
check = DateDiff("d", Date, Rs("datum")) 
strTid = FormatDateTime(rs("Datum"), 4)
if check = 0 then
     response.write "<font color='#FF0000'>Idag</font> kl "& strTid
elseif check = -1 then 
     response.write "Igår kl "& strTid
Else 
     Response.write FormatDateTime(Rs("Datum"), 1) &" kl "& strTid
End If

Indentering handlar om att göra koden lätt att läsa, och lätt att följa.

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)