webForumDet fria alternativet

Datum

ASP

8 svar · 406 visningar · startad av mackanz

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

Hej!
Jag har gjort en sida åt en komps som har sin sida på ett norskt webbhotell.
Sedan en tid så har jag märkt att datumet strular lite.

är det en t.ex den 12/7-2006 så skrivs det ut som 2006-12-07 vilke är fel.

jag avänder mig av denna koden för att skriva ut datumet

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

Men det hjälper ju föga eftersom det i databasen redan står fel.

I inbcludefilen för databaskopplingen har jag nedanstående kod:

 <%

 Function DatumFix(Datum)

                      Dim tmpDatum

                      If ISDate(Datum) = False Then

                                            Exit Function

                      End If

                      tmpDatum = Year(Datum) & "-"

                      If Month(Datum) < 10 Then

                      tmpDatum = tmpDatum & "0"

                      End If

                      tmpDatum = tmpDatum & Month(Datum) & "-"

                      If Day(Datum) < 10 Then

                      tmpDatum = tmpDatum & "0"

                      End If

                      tmpDatum = tmpDatum & Day(Datum)

                      DatumFix = tmpDatum

 End Function
%>

Någon som vet vad som är fel. Är det hos webbhotellet, eller är det jag som kodat fel. Tilläggas skall att det har fungerat problemfritt förut med datumen.
Det är nu som det bli fel med datum som är från den 1:e - 12:e

Medlem sedan okt. 2004129 inlägg
#2
Session.LCID = 1053

Skriver ut datumet som 2006-12-07

Pröva och ta den raden eller sätt ett ' framför och prova.

Medlem sedan sep. 2003443 inlägg
#3

Jag har ju redan den raden...

problemet är att när det är den 12 juli...

skrivs det ut som den 7 december istället

Medlem sedan okt. 2004129 inlägg
#4

Förlåt jag menade ta bort den raden.

Kan vara så att du måste ha ett annat nummer (Session.LCID = XXXX)

Medlem sedan juni 200032 967 inlägg
#5

Blir det så så verkar det som att du inte lagrat datumen i ett fält av typen datum i databasen. Då blir det så här, och man får skylla sig själv. :)

Medlem sedan sep. 2003443 inlägg
#6

Databasfältet är av typen Datum/tid

Medlem sedan juni 200032 967 inlägg
#7

... och vad för sorts webbserverprogramvara är det? Är det ChiliASP / Sun One och inte IIS, så kan det kanske också vara en orsak.

Medlem sedan juni 200032 967 inlägg
#8

Sedan kan det också bero på vad du skickar in i funktionen DatumFix(), såklart.

Medlem sedan mars 20032 667 inlägg
#9

@nders skrev:

Är det ChiliASP / Sun One och inte IIS, så kan det kanske också vara en orsak.

Exakt, för då har Session.LCID inte någon verkan. :)

273 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)