webForumDet fria alternativet

datumformatering

6 svar · 274 visningar · startad av NETwork

NETworkMedlem sedan juni 20011 732 inlägg
#1

Tjo! Jag har lite problem med ett datum och jag har sökt i trådarna utan att kunna lösa problemet.

Jag sparar två datum i en databas. Dessa skriver jag ut helt enkelt genom att hämta dem från databasen:

<% =RecSet("startDate") %>
<% =RecSet("stopDate") %>

Men jag vill svensk datumformatering så jag skriver:

<%
session.lcid = 1053
%>

Det fungerar NÄSTAN! Problemet är att den skriver ut rubbet, även sekunder. Jag vill ha datum och klockslag men inte sekunder. Hur formaterar jag datumsträngen så jag slipper sekunder? Det borde väl gå att göra det där jag hämtar datumet från databasen?

typ <% =RecSet("stopDate(yy-MM-dd)") %>

------------------
Jag vill inte ha någon signatur.

VideMedlem sedan dec. 19998 577 inlägg
#2

Kolla in funktionen FormatDateTime.

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

NETworkMedlem sedan juni 20011 732 inlägg
#3

Okey, men jag fattar ändå inte hur man formaterar. Hur skriver man???

<% =RecSet("startDate").FormatDateTime("YYMMDD") %>

???

------------------
Jag vill inte ha någon signatur.

LarsGMedlem sedan dec. 200012 464 inlägg
#4
<% =formatdatetime(RecSet("startDate"),2) %>

t.ex.

------------------
essentitia preter non sans multiplicandum

NETworkMedlem sedan juni 20011 732 inlägg
#5

Aha, perfekt. Tack! Men om jag vill formatera datumet helt på egen hand, exempelvis bara skriva ut år och månad.... hur gör man då? Nu var jag ju tvungen att först skriva så här:

<%
session.lcid = 1053
%>

...och sen så här:

<% =formatdatetime(RecSet("startDate"),2) + " " + formatdatetime(RecSet("startDate"),4) %>

Går det inte att göra ungefär som i asp.net (c#):

MittDatum.ToString("yy-MM-dd klockan hh:mm")

???

[Redigerat av NETwork den 14 nov 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Nej, något sådan motsvarighet finns inte.

Du kan titta på funktionerna year och month och monthname i en vb-script dokumentation nära dig.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp

response.write monthname(month(rs("enddate")) & " " & year(rs("enddate"))

------------------
essentitia preter non sans multiplicandum

VideMedlem sedan dec. 19998 577 inlägg
#7

Du kanske kan få användning av funktionen format(), som dock inte finns inbyggt i VBScript tyvärr:
http://www.webeye.nu/default2.asp?que=asp/format.asp

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

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