webForumDet fria alternativet

Formatera datum

3 svar · 299 visningar · startad av calson

calsonMedlem sedan dec. 2003487 inlägg
#1

Enlight mig skall detta funka.

dtmDatum som är taget ifrån en databas är av formatet DateTime(0000-00-00 00:00:00)

Om jag gör en post med dagens datum så används ändå den fetstilta koden nedan.. Alltså tror skriptet att postens datum inte är dagens av någon outgrublig anledning.

  If FormatDateTime(dtmDatum,2) = Date Then
    dtmDatum = "Idag "&FormatDateTime(dtmDatum,4)
  ElseIf FormatDateTime(dtmDatum,2) = Date - 1 Then
    dtmDatum = "Igår "&FormatDateTime(dtmDatum,4)
  Else
[B]    dtmDatum=(Weekdayname(Weekday(dtmDatum)) &"en "&FormatDateTime(dtmDatum,1) &" " &FormatDateTime(dtmDatum,4))[/b]
  End If

Tack på förhand

Bosse168Medlem sedan nov. 20031 018 inlägg
#2

Denna kod fungerar för mig du får göra om den så den passar dig:

Dim check
check = DateDiff("d", Date, Rs("datum")) 
if check = 0 then
response.write "<font color='#FF0000'>Idag</font> klockan "& FormatDateTime(Rs("datum"), 4) &"" 
elseif check = -1 then 
response.write "Igår klockan "& FormatDateTime(Rs("datum"), 4) &"" 
Else 
Response.Write FormatDateTime(Rs("datum"), 2) &" ["& FormatDateTime(Rs("datum"), 4) &"]"
End If
calsonMedlem sedan dec. 2003487 inlägg
#3

Tack efter lite modefiering fungerar det prima
Mange takk

Bosse168Medlem sedan nov. 20031 018 inlägg
#4

inga problem kul att kunna ge tillbaka av all den kunskap som man fått här. :)

127 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)