Avatar billede dj-hupi Nybegynder
20. januar 2006 - 13:01 Der er 14 kommentarer og
1 løsning

typisk dato udtræk

Hejsa

Jeg har dato'er stående i MySQL (2006-01-01)

Jeg fandt dette som jeg så rettede lidt.

strDate = rs("dato")
dato = ConvDate(strDate)
Function ConvDate(strDate)
  ConvDate = Mid(strDate, 3, 2) & Left(strDate, 2) & Right(strDate, Len(strDate) - InStrRev(strDate, \"-\"))
End Function

Men det bliver ikke helt korrekt. Det skulle gerne ende med: 15-12-2006 eks.
Avatar billede fennec Nybegynder
20. januar 2006 - 13:10 #1
Jeg er lige ved at tro du bare kan køre den igennem cDate funktionen:

strDate = rs("dato")
dato = cDate(rs("dato"))
Avatar billede saudoo Nybegynder
20. januar 2006 - 13:11 #2
Kan du ikke bare gøre således?

strDate = rs("dato")
Function ConvDate(strDate)
  ConvDate = DatePart("d", strDate) & "-" & DatePart("m" strDate) & "-" & DatePart("y", strDate)
End Function
Avatar billede saudoo Nybegynder
20. januar 2006 - 13:14 #3
Personligt så beder jeg den bare at skrive Date() ind i databasen, så laver den det du skriver. Alt efter om man er på en dansk server eller ej, så udskriver den på den måde serverens indstillinger er sat til. :)
Avatar billede dj-hupi Nybegynder
20. januar 2006 - 13:24 #4
Ja men den skriver det forkert ud :/ 12/15/2006
Avatar billede fennec Nybegynder
20. januar 2006 - 13:28 #5
Så skal du bare sætte LCID'en. Smid dette i toppen af dine sider:

session.lcid = 1030
Avatar billede dj-hupi Nybegynder
20. januar 2006 - 13:31 #6
Session object, ASP 0219 (0x80004005)
The specified LCID is not available.
/tagwall.asp, line 13
Avatar billede dj-hupi Nybegynder
20. januar 2006 - 13:37 #7
strDate = rs("dato")
Function ConvDate(strDate)
  ConvDate = DatePart("d", strDate) & "-" & DatePart("m" strDate) & "-" & DatePart("y", strDate)

kommer med en:
Sun ONE ASP VBScript compilation (0x800A03EE)
Syntax error, unexpected "identifier", expecting ")"
/tagwall.asp, line 135, column 56
Avatar billede fennec Nybegynder
20. januar 2006 - 13:40 #8
Hvad pokker der det for en server du sidder på??
En liste af LCID kan findes her, og der er 1030 da på:
http://support.microsoft.com/kb/q229690/
Avatar billede dj-hupi Nybegynder
21. januar 2006 - 14:51 #9
Det er en b-one.dk server som det skal køre på .. :/
Avatar billede fennec Nybegynder
23. januar 2006 - 08:23 #10
AAARRRRHHH B-one. De kører "falsk" ASP gennem ChiliASP.

Du kan finde de fleste LCID med denne kode:
on error resume next
for f=1000 to 10000
  session.lcid = f
  Response.write "LCID="& f &" : "& now() & "<br>"& vbcrlf
next

Kør den og find en LCID, som har det datoformat du ønsker. På den måde bliver alle udskrevne datoer, formateret efter LCID'en. Også selv om de kommer fra databasen.
Avatar billede saudoo Nybegynder
25. januar 2006 - 13:29 #11
Uhm.. troede faktisk de kørte SunASP.. men der kan man bare se. Det er nu også underordnet, man skal bare holde sig fra dem, hvis man vil have afviklet ASP.. det er helt sikkert.. :P
Avatar billede fennec Nybegynder
25. januar 2006 - 13:35 #12
saudoo >>
Det er også SUN der har lavet ChiliASP, så du er ikke helt ved siden af. Men det officielle navn er ChiliASP :o)

dj-hupi >>
Har du fundet en LCID du kan bruge, eller har du forladt os ?-)
Avatar billede dj-hupi Nybegynder
26. januar 2006 - 19:21 #13
hehe nej har ikke forladt jer ;)
Jeg har lige fundet ud af det :D Fennec opret svar ;)
Avatar billede fennec Nybegynder
27. januar 2006 - 08:28 #14
ok
.o) <-- One Eyed Jack
Avatar billede dj-hupi Nybegynder
05. februar 2006 - 17:34 #15
Heeh ;)
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