webForumDet fria alternativet

Formatera Datum

5 svar · 247 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Hej

Hittade den här snutten i scriptforumet:

<%
Function DateAndTime(datum)
Dim Dagen, Manaden, Aret, ReManaden
Dagen = Right(datum, 2)
Manaden = Mid(datum, 6, 2)
	Select Case Manaden
		Case 1 : 	ReManaden="januari"
		Case 2 : 	ReManaden="februari" 
		Case 3 : 	ReManaden="mars" 
		Case 4 : 	ReManaden="april" 
		Case 5 : 	ReManaden="maj" 
		Case 6 : 	ReManaden="juni" 
		Case 7 : 	ReManaden="juli" 
		Case 8 : 	ReManaden="augusti" 
		Case 9 : 	ReManaden="september" 
		Case 10 : ReManaden="oktober" 
		Case 11 : ReManaden="november" 
		Case 12 : ReManaden="december" 
	End Select
Aret = Left(datum, 4)

DateAndTime = Dagen & " " & ReManaden & " år " & Aret
End Function

Response.Write DateAndTime(date)
%>

...Vilket funkar bra, men...

Jag vill ha formatet:

Den 19**:e** Maj 2003

Likaså om datumet tex är "den 21**:a**"

Hur ska det se ut?

crisse6Medlem sedan dec. 20002 526 inlägg
#2

forsta a framst sa ar den dar koden valdigt onodig. Men men... for att fa 3:e och 1:a osv.. if sats... du far helt enkelt gora nagon if-sats.... hmm... kan bli en javla massa kod iofs.. inte bra.. hmm... regexp kanske? :D

AddeladdeMedlem sedan jan. 20013 406 inlägg
#3

En början

Dim Dagen, Manaden, Aret, ReManaden
Dagen = Right(datum, 2)
Manaden = Mid(datum, 6, 2)
	Select Case Manaden
		Case 1 : 	ReManaden="januari"
		Case 2 : 	ReManaden="februari" 
		Case 3 : 	ReManaden="mars" 
		Case 4 : 	ReManaden="april" 
		Case 5 : 	ReManaden="maj" 
		Case 6 : 	ReManaden="juni" 
		Case 7 : 	ReManaden="juli" 
		Case 8 : 	ReManaden="augusti" 
		Case 9 : 	ReManaden="september" 
		Case 10 : ReManaden="oktober" 
		Case 11 : ReManaden="november" 
		Case 12 : ReManaden="december" 
	End Select
Aret = Left(datum, 4)

Select Case dagen
		Case 1 : 	ReDagen="1:a"
		Case 2 : 	ReDagen="2:a" 
		Case 3 : 	ReDagen="3:e" 
                                [b][red]osv.[/red][/b]
	End Select

response.write ReDagen & ReManaden & aret
MickeA.comMedlem sedan feb. 20034 441 inlägg
#4

Ja, just detm så kan man ju göra. Tack

crisse6Medlem sedan dec. 20002 526 inlägg
#5

men blir en javla massa kod, se om det inte finns battre satt? :)

MickeA.comMedlem sedan feb. 20034 441 inlägg
#6

Jo, det blev det, men det funakr, det är huvudsaken.

Tror itne det spelar s¨stor roll i mitt fall, för det enda som finns på den sidan är en tabell med en cell, där datumet skrivs ut, tack ;)

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