webForumDet fria alternativet

Funktion som omvandlar 2002-10-28 till 28 oktober år 2002!

ASP

7 svar · 6 158 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Frågan#1

Jag kände att jag vill bidra med någonting till wF men problemet var att jag var för lat att göra någonting rejält.

Därför kommer den nu, en simpel funktion, tog 2 minuter att göra men den fyller i alla fall sin funktion. ;)
Enjoy!

(Hackning och utmobbning relaterat till scriptet sker i denna tråden, tack! :h )

<%
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 & "&nbsp;" & ReManaden & "&nbsp;år&nbsp;" & Aret
End Function

Response.Write DateAndTime("2002-10-28")
%>

:)

Medlem sedan jan. 20022 440 inlägg
#2

varför inte bara använda

response.write FormatDateTime(#2002-12-18#, vbLongDate)

Fast det är klart, man missar ju "år" då :)

Medlem sedan dec. 20003 563 inlägg
#3

Eller

reponse.write(format("2003-02-17", "dd MMMM år yyyy"))

för att få med året ;)

Medlem sedan okt. 2004430 inlägg
#4

vad sägs om att använda LCID? t.ex.:

Session.LCID=1053 (LCID för Sverige)
Response.write (new Date().toLocaleDateString());

och resultatet blir "den 17 oktober 2004".

(jag använder jscript i stället för vbscript)

Medlem sedan juni 200032 967 inlägg
#5

Alla sätt är bättre än sättet som används i trexters script, faktiskt. Man ska aldrig använda strängfunktioner för att ta fram delar av ett datum, det finns bra funktioner för sånt i VBScript. Använd alltid datumfunktioner för att hantera datum. Ok? :)

Medlem sedan maj 200010 687 inlägg
#6

Känns som att nivån i här i script forumet sänkts.
Som om alla, som vet hur man skriver en if sats och tror att de kommit på nåt nytt, tar o postar sina "kanontips" här.

Vissa saker hade nästan platsat på https://www.thedailywtf.com bättre än här. ;)

Ta det inte så hårt trexter. Du försöker i alla fall. ;)

Medlem sedan dec. 20003 563 inlägg
#7

Erik Juhlin skrev:

Ta det inte så hårt trexter. Du försöker i alla fall. ;)

trexter.com
Avregistrerad

Han tar det nog inte så hårt. ;)

Medlem sedan maj 200010 687 inlägg
#8

Gah, varför rotar folk upp så gamla trådar... :)

480 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
344 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
334 ms — ändringar (db)