webForumDet fria alternativet

Tid utan sekunder

2 svar · 236 visningar · startad av Oputres

OputresMedlem sedan feb. 2004333 inlägg
#1

Allå.

Jag hittade ett tidigare inlägg som berörde min fråga som lyder:

I databasen ligger ett datumvärde som ser ut på följande vis:
2005-07-08 21:41:16

När jag plockar fram det vill jag dock visa det på följande sätt:
2005-07-08, 21:41

Då var det någon som föreslog att man skulle göra på följande vis:

<%=FormatDateTime(rstMess(3), 2)%>, <%=FormatDateTime(rstMess(3), 4)%>

Det funkar ju såklart inte. Kan någon skriva hur jag modifierar datumet som i mitt fall ligger i RecSet("Datum").

Vad gör rstMess ovan? Uppenbarligen skall jag inte lasta över RecSet i den på följande vis: rstMess = RecSet("Datum") ty då får jag: Inkompatibla typer: 'rstMess'

Usch. Trött som f*n, god natt.

N0M0NEYMedlem sedan juli 200543 inlägg
#2

Du kan ju köra några datepart..

<%
dim datum
datum = "2005-07-08 21:41:16"
datum = (DatePart("yyyy",datum) & "-" & DatePart("m",datum) & "-" & DatePart("d",datum) & " " & DatePart("h",datum) & ":" & DatePart("n",datum)
Response.write(datum)
%>

Det finns nog ett mycket bättre sätt men jag är trött nu och de är de ända jag kan komma på :S

GuffaMedlem sedan juni 2004533 inlägg
#3

rstMess är ett recordset. Använd RecSet istället:

<%=FormatDateTime(RecSet("Datum"), 2)%>, <%=FormatDateTime(RecSet("Datum"), 4)%>

Ifall du ser till att du har svensk datumformat så kan du helt enkelt omvandla datumet till en sträng och klippa bort sekunderna:

<%=Left(RecSet("Datum"), 16)%>
128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)