Avatar billede topimax Nybegynder
08. april 2003 - 18:09 Der er 19 kommentarer og
1 løsning

omskriv dato

Jeg har den amerikanske dato på min server, men vil gerne have den på dansk, og kun med tal, ikke som med vblongdate.

Jeg har prøvet med det som de skriver på:
http://www.eksperten.dk/spm/198032

Men kan ikke få det til at virke.
Avatar billede no_doubt Nybegynder
08. april 2003 - 18:14 #1
sæt :
<% session.LCID = 1030 %> i toppen af dit dokument
Avatar billede topimax Nybegynder
08. april 2003 - 18:17 #2
som dette ?:

<% session.LCID = 1030 %>
<HTML>
<HEAD>

det virker ikke
Avatar billede no_doubt Nybegynder
08. april 2003 - 18:21 #3
hm
Avatar billede topimax Nybegynder
08. april 2003 - 18:35 #4
der må da være en anden måde at gøre det på så....
Avatar billede eagleeye Praktikant
08. april 2003 - 18:58 #5
Så skal du også bruge functionen formatdatetime, men stadig med denne i toppen:
session.LCID = 1030


Response.write formatdatetime(date,vbShortDate)
Avatar billede eagleeye Praktikant
08. april 2003 - 18:59 #6
Avatar billede eagleeye Praktikant
08. april 2003 - 19:01 #7
Eller må du ud i noget som dette:

dato = day(date) &"/"& month(date) & "/" & year(date)
response.write dato
Avatar billede topimax Nybegynder
08. april 2003 - 19:04 #8
# eagleeye

når jeg bruger <% =formatdatetime(rs("Dato"), vbshortdate) %> + <% session.LCID = 1030 %> får jeg ??? der hvor datoen skulle stå...
Avatar billede eagleeye Praktikant
08. april 2003 - 19:09 #9
Ok.. Er datoen i databasen gemt i tekst format med bogstaver. Altså hvis du skriver:  <%=rs("Dato")%>
Avatar billede topimax Nybegynder
08. april 2003 - 19:14 #10
ja dtaoen er gemt i text format, skal jeg ændre den til date i databasen?
Avatar billede topimax Nybegynder
08. april 2003 - 19:15 #11
<%=rs("Dato")%> viser den som: 4/8/2003
Avatar billede eagleeye Praktikant
08. april 2003 - 19:17 #12
Det jeg tænke var om den skrev 4 august 2003. Det skulle vist ikke være nødvendig. Du kan evt prøve at sætte CDate omkring.:

<% =formatdatetime(CDate(rs("Dato")), vbshortdate) %>
Avatar billede topimax Nybegynder
08. april 2003 - 19:22 #13
den skriver stadig 4/8/2003... kan det være noget med serveren?
Avatar billede eagleeye Praktikant
08. april 2003 - 19:31 #14
Hmm underligt. Er 4/8/2003 forkert? du vil havde 4/8/03 ?
Avatar billede topimax Nybegynder
08. april 2003 - 19:33 #15
nej, jeg vil have 8/4/2003, lige nu skriver den 4/8/2003 altså på den amerikanske måde.
Avatar billede eagleeye Praktikant
08. april 2003 - 19:44 #16
Ok. Så skal du nok lave feltete om til date format eller ville den godtage 4/8/2003 som rigtig dato.
Avatar billede topimax Nybegynder
08. april 2003 - 19:58 #17
shit.... nu har jeg ændret den fra text til date i databasen og skrevet <% session.LCID = 1030 %> i toppen af siden.

Men nu er datoen helt i ged... den laver den til firkanter og hvad man ellers har...
Avatar billede eagleeye Praktikant
08. april 2003 - 20:01 #18
firkanter??
Også med :

<% =formatdatetime(CDate(rs("Dato")), vbshortdate) %>
Avatar billede topimax Nybegynder
08. april 2003 - 20:08 #19
men <% =formatdatetime(CDate(rs("Dato")), vbshortdate) %> laver den datoerne til 2004, selvom det er skrevet i 2003

prøv at se på www.whyme.dk/gaestebog.asp


i min DB er der en option der hedder "Default" under Date og den er sat til 0000-00-00... ved du havd det er?
Avatar billede topimax Nybegynder
09. april 2003 - 12:12 #20
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester