Det skall vara så... Den är ju Norsk. :e
Nä men vad händer om du skriver ut date på skärmen då?
(då gärna både med och utan Session.LCID=1053)
------------------
/CoolDude
5 svar · 148 visningar · startad av Lina
Tjenare...
Nu är det så där igen....
Alla sidor som berörs ligger på en Norsk server....
På en administratörsida lägger jag ner ett datum i Db med hjälp av date....
När jag sedan på huvudsidan hämtar upp detta datum och ska visa det använder jag Session.LCID=1053 för att få ett svenskt datumformat...
Nu till problemet:
Datumet blir fel....
Om jag lägger till i databasen 2001-04-09 t ex.
Så blir datumet som visas 2001-09-04.
:)
Det känns inte riktigt rätt att visa fel datum som ni kanske förstår....
Är det nån som vet vad det kan bero på???
------------------
Du lever bara en gång och den gången är nu!
Det skall vara så... Den är ju Norsk. :e
Nä men vad händer om du skriver ut date på skärmen då?
(då gärna både med och utan Session.LCID=1053)
------------------
/CoolDude
Skriver jag med Session.LCID=1053
Får jag det riktiga värdet:
2001-04-27
Skriver jag utan får jag värdet:
4/27/2001
Det är när jag går vägen runt databasen som problemet uppstår.....
------------------
Du lever bara en gång och den gången är nu!
Använder du Access som databas?
Och i sådana fall lägger du in datumet som ett "default value" direkt i databasen eller gör du det på script nivå?
Det är inte så att du försöker formatera om datumet på något sätt heller?
Ah!
Det är inte så att det sker ett fel då du lägger in datumet i databasen? Skriver du själv in det i ett form fält?
Då kanske du måste göra om det med cdate()
------------------
/CoolDude
Nej!
Jag använder en SQL-server....
Jag lägger ner ett date alltså inget eget datum....
Gör inga som helst formateringar på detta värde....
Fattar inte vad det beror på...
:(
Jaja... Det får vara som det är över helgen....
Kanske det är så att servern helt enkelt behöver få lite ledigt... :i
Jag får se om han slutar upp med att bråka tills på onsdag.... :e
Är det nån som inte kan släppa sin dator under tiden och som får en snilleblixt så får han/hon gärna lägga ett förslag....
------------------
Du lever bara en gång och den gången är nu!
en enkel lösning:
Function sweDate(ByVal WichDate) ' As Date
Dim m_arrDate
Dim m_dteYear, m_dteMonth, m_dteDay, m_dteDate
If Not IsDate(WichDate) Then Exit Function
m_arrDate = Split(WichDate,"/")
m_dteYear = m_arrDate(2)
m_dteMonth = m_arrDate(0)
m_dteDay = m_arrDate(1)
If m_dteMonth < 10 Then m_dteMonth = "0" & m_dteMonth
If m_dteDay < 10 Then m_dteDay = "0" & m_dteDay
m_dteDate = m_dteYear & "-" & m_dteMonth & "-" & m_dteDay
sweDate = m_dteDate
End Function
Omvandlar ett datum på formatet mm/dd/yyy till yyyy-mm-dd (4/27/2001 => 2001-04-27)
cya all l8er after the weekend,
PatrikB
------------------
Ingenting är omöjligt.
Det omöjliga tar bara något längre tid att genomföra.