webForumDet fria alternativet
Logga in / Bli medlem

Svenskt datum?

ASP

11 svar · 347 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!

266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)