webForumDet fria alternativet

ändra datumformat från engelskt till svenskt

ASP

17 svar · 739 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#1

Hejsan!
Jag har fått flyttat hemsidan till en ny server eftersom webbhotellt vill få bort den gamla.

Nu är det så att på den nya servern är det engelskt datumformat. Vilket bland annat gör att gästboksninlägg loopas ej i ordning.

Sen listas datum i engelskt format.

Hur omvandlar man det engelska formatet till svenskt???

Någon som har någon kod???

Medlem sedan juni 200032 967 inlägg
#2
Session.LCID = 1053
Medlem sedan sep. 2003443 inlägg
#3

och vart stoppar jag in denna lilla rackare??????????
på sidan där jag loopar ut datumen???
Vart där i så fall????

Medlem sedan juni 200032 967 inlägg
#4

På lämpligt ställe i din applikation. Innan du ska visa datum i svenska format kan vara en bra grej.

Tänk på att du måste köra CDate() på datumen för att de ska formateras riktigt. Annars är det ju bara som vilken sträng som helst.

Medlem sedan mars 20032 667 inlägg
#5

Överst på sidan är lämpligt. :)

RED: snabelmannen hann före som vanligt. :e

Medlem sedan sep. 2003443 inlägg
#6

vad menas med CDate() ???

kan man få en sammanhängade kod????

för nu kör jag med någon lågn datumfix i en includefil som inge funkar så bra...

Medlem sedan nov. 20017 144 inlägg
#7

Session.LCID = 1053
Response.write cDate("2004-09-17")

Medlem sedan sep. 2003443 inlägg
#8

kan det se ut så här???

<%
Session.LCID = 1053
Response.write cDate("<%=rs("dat")%>")
%>

dat= tabellen i databasen som lagrar datumen???

Medlem sedan sep. 2003443 inlägg
#9

det fiunkade ej att skriva så här...
<%
Session.LCID = 1053
Response.write cDate("<%=rs("dat")%>")
%>

har ni något annat förslag???

Medlem sedan juni 200032 967 inlägg
#10

Nej, så kan man inte skriva. Du kan inte ha context-switchar när du redan skriver kod i asp.

<%
Session.LCID = 1053
Response.write cDate(rs("dat"))
%>
Medlem sedan sep. 2003443 inlägg
#11

det funkade inte med din kod...

får felmeddelande...

Type mismatch: 'rs'

någonstans måste jag väl ända ha med ett recordset ????

Medlem sedan juni 200032 967 inlägg
#12

Du får visa mer kod. Hur du skapar ditt recordset, etc.

Medlem sedan sep. 2003443 inlägg
#13

<%=rsRecset("name")%>
så ser du ut när jag loopar ut namn.....
har koppligen i en includefil.....

och så här ser include filen ut.....

<% Set cnConn = Server.CreateObject("ADODB.Connection")
Set rsRecset = Server.CreateObject("ADODB.RecordSet")

cnConnstr="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("xxxxxxxxxxxxx")
cnConn.Open cnConnstr

%>

har gjort xxxxxxxxxx för sökvägen, men där står den vanligtvis en sökväg..

Medlem sedan juni 200032 967 inlägg
#14

Om du kallar ditt recordset för rsRecset, varför använder du bara rs i koden ovan då?

Medlem sedan sep. 2003443 inlägg
#15

ja det var en bra fråga.... *ler*
Net tänkte jag inte på...
då kanske det funkar... skall kolla...

Medlem sedan sep. 2003443 inlägg
#16

koden funkar, men likt förbaskat så lopar han ej inläggen i rätt ordning.

tros att jag loopar från gästboksfältet dat där datumen finns,,,

Medlem sedan juni 200032 967 inlägg
#17

Då är det fel antingen i hur du lagrar datumen, eller hur du ställer SQL-frågan. Du har väl datumen lagrade i ett fält av datumtyp?

Medlem sedan sep. 2003443 inlägg
#18

det löste sig genom tt i databsen ändra från text till datum....

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)