webForumDet fria alternativet

Datum

8 svar · 402 visningar · startad av mackanz

mackanzMedlem sedan sep. 2003443 inlägg
#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

AlamartimoMedlem 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.

mackanzMedlem 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

AlamartimoMedlem 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)

@ndersMedlem sedan juni 200032 969 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. :)

mackanzMedlem sedan sep. 2003443 inlägg
#6

Databasfältet är av typen Datum/tid

@ndersMedlem sedan juni 200032 969 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.

@ndersMedlem sedan juni 200032 969 inlägg
#8

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

K@llenMedlem 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. :)

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