Svenskt datum?

ASP

11 svar · 357 visningar · startad av henkepenke

Medlem sedan juli 200327 inlägg
Trådstart#1

Tja!
Jag har ett riktigt konstigt problem:

När jag skriver ut

<%=Now()%>

Får jag 20/09-2003 21:26:43. Det lustiga är att det spelar inte någon roll om jag använder:

<%Session.LCID=1053%>

Men om jag tex. skriver:

<%Weekdayname(weekday(now))%>

Så står det "lördag".

Vad kan problemet vara?

Medlem sedan nov. 20014 054 inlägg
#2

Servern har engelska inställningar, det är där för det inte funkar....

<%Weekdayname(weekday(now))%>

Vad är det för dag då du använder denna funktion, är det måndag visar den söndag då?

I såna fall beror detta också på att det är en engelsk server... :)

För amerikanerna räknar dag 1 som söndag, så om weekdayname(weekday(now)) ger söndag när det är måndag...

Medlem sedan juni 20015 009 inlägg
#3
<%Weekdayname(weekday(now))%>

Tar kanske infon ifrån klienten?

Medlem sedan juli 200327 inlägg
#4

Men den borde väl visa svenskt format ifall jag använder mig av <%Session.LCID=1053%>?

Men om jag kör den lilla kodsnutt som du visade så står det att det är Lördag...Det stämmer ju...

Medlem sedan nov. 20014 054 inlägg
#5

Qimen skrev:

<%Weekdayname(weekday(now))%>

Tar kanske infon ifrån klienten?

När du använder dig av NOW t ex. så hämtar du tiden samt datum från servern inte klienten..

Till varför nytta använda now om den hämtade från klienten... för om jag har min klocka på min dator inställd på 00:13 nu, och du har 21:45 och servern 21:40 vid postningen osv... så tar den servernstid såklart!

Medlem sedan nov. 20014 054 inlägg
#6

henkepenke skrev:

Men den borde väl visa svenskt format ifall jag använder mig av <%Session.LCID=1053%>?

Men om jag kör den lilla kodsnutt som du visade så står det att det är Lördag...Det stämmer ju...

ok!

Men 20/09-2003 21:26:43 är ju svenskt, men om du ser ett PM eller ett AM efter tiden så är den engelsk eller amerikanskt, att den använder slashar så är det osså en SERVER-inställning!

Medlem sedan juli 200327 inlägg
#7

Ok, då förstår jag...
...det finns inte något sätt att komma ifrån detta utan att ändra på servern?

Medlem sedan jan. 20032 285 inlägg
#8

Lite fusk:

Response.Write(Replace(CStr(Now()), "/", "-"))
Medlem sedan nov. 20014 054 inlägg
#9

Sebbe skrev:

Lite fusk:

Response.Write(Replace(CStr(Now()), "/", "-"))

Funkar ju alltid om man nu inte vill ha slashar.. :e

Medlem sedan juli 200327 inlägg
#10

Hur gör man för att vända de hela till:

2003-09-20

Medlem sedan jan. 20032 285 inlägg
#11
Response.Write(Year(Date()) & "-" & Right("0" & Month(Date()), 2) & "-" & Right("0" & Day(Date()), 2))
Medlem sedan juli 200327 inlägg
#12

tackar!

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)