webForumDet fria alternativet

Svenskt datum?

ASPur ASP

11 svar · 345 visningar · startad av henkepenke

henkepenkeMedlem sedan juli 200327 inlägg
#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?

Fredde MannenMedlem 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...

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

Tar kanske infon ifrån klienten?

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

Fredde MannenMedlem 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!

Fredde MannenMedlem 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!

henkepenkeMedlem 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?

SebbeMedlem sedan jan. 20032 285 inlägg
#8

Lite fusk:

Response.Write(Replace(CStr(Now()), "/", "-"))
Fredde MannenMedlem 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

henkepenkeMedlem sedan juli 200327 inlägg
#10

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

2003-09-20

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

tackar!

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