webForumDet fria alternativet

datumformat

5 svar · 288 visningar · startad av antar

antarMedlem sedan dec. 2001289 inlägg
#1

hur fixar jag så att now() blir så här istället
Måndag 28:e oktober 2002, kl 21:49

OveRRidEMedlem sedan feb. 200112 078 inlägg
#2

I VBScriptmanualen kan man ganska lätt hitta funktionen FormatDateTime.

FormatDateTime(Date, vbLongDate)

I kombination med lite stränghantering, har du det du vill ha.

antarMedlem sedan dec. 2001289 inlägg
#3

det blir ju såhär
den 5 november 2002

nu använder jag

postDate = cdate(recset("start"))
days = datediff("d",postDate,now())
if days = 0 then
response.write "idag, kl " & FormatDateTime(postDate,4)
elseif days = 1 then
response.write "igår, kl " & FormatDateTime(postDate,4) 
else
datum = Split(" ",recset("start")) 

Response.Write FormatDateTime(Date, vbLongDate)&", kl "& FormatDateTime(postDate,4)
end if
OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

I kombination med lite stränghantering, har du det du vill ha.

antarMedlem sedan dec. 2001289 inlägg
#5

hur fixar jag det där med : e och :a

jboy_87Medlem sedan aug. 20011 099 inlägg
#6
<%
datum = Now()
manad = MonthName(Month(datum))
dagnamn = WeekDayName(WeekDay(datum,1)) & "en"
dag = Day(datum)
IF Right(dag,1) = "1" Or Right(dag,1) = "2" then
dag2 = ":a"
ELSE
dag2 = ":e"
END IF
ar = Year(datum)
datum = dagnamn & " den " & dag & dag2 & " " & manad & " " & ar
Response.Write datum
%>
122 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)