Avatar billede bentbent Nybegynder
19. maj 2003 - 12:47 Der er 10 kommentarer

udskrive nyt datoformat

Jeg skal have denne funktion til at udskrive datoen i et andet format!

Når jeg skriver: <%=date()%> bliver det til 5/19/2003

Men jeg vil gerne have den til at blive "2003-05-19"

Hvordan er det lige man omskriver det????
Avatar billede eagleeye Praktikant
19. maj 2003 - 12:52 #1
Du kan bruge Year, Date, Day functionerne til selv at formater datoen.

datoStr = Year(Date) & "-" & Month(Date) & "-" & Day(Date)
Response.write datoStr


Alternativt skal du bruge FormatDateTime og finde en som passer med et format du vil havde.
Avatar billede bentbent Nybegynder
19. maj 2003 - 12:55 #2
Den kommer blot med teksten "False" jeg bruger b-one men chilisoft hvis det har noget at sige!
Avatar billede eagleeye Praktikant
19. maj 2003 - 14:12 #3
Så prøv at bruge +:

datoStr = Year(Date()) + "-" + Month(Date()) + "-" + Day(Date())
Avatar billede bentbent Nybegynder
19. maj 2003 - 14:47 #4
Den kommer nu med denne fejl!
----------------------------------------------------
Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: "-"]'

/sendmail/test.asp, line 7

-------------------------------------------------------
Jeg tænkte på om du evt. kunne tænke dig at tjene et par hundrede kr for at lave en mailfunktion til mig!  Jeg skal snart lancere en løsning og mailfunktionen er det eneste jeg mangler!

Hvis du er interesseret kan du sende en mail til anders@smz.dk og jeg kan sende dig problemløsningen!
Avatar billede jacob-bait.dk Nybegynder
20. maj 2003 - 20:41 #5
Det er fordi "+" i asp kun bruges til mat :)
Det skal se sådant ud:

datoStr = Year(Date()) & "-" & Month(Date()) & "-" + Day(Date())
Avatar billede bentbent Nybegynder
21. maj 2003 - 00:10 #6
den kommer stadig med fejl!
--------------------------------------------
Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: "-"]'

Kan det være fordi b-one kører med asp fra chilisoft??
Avatar billede jacob-bait.dk Nybegynder
21. maj 2003 - 06:58 #7
Ok, jeg bruger selv chilisoft, dette virker:

DatePart("d",dato) & "-" & DatePart("m",dato) & "-" & DatePart("yyyy",dato)
Avatar billede bentbent Nybegynder
21. maj 2003 - 11:07 #8
Tak for hjælpen alle sammen - men det var jacob-bait.dk hvis svar virkede - så hvis du giver et svar kan du få points!!
Avatar billede bentbent Nybegynder
21. maj 2003 - 11:16 #9
Der var jeg vist lidt hurtig! når jeg skriver således:

DatePart("d",dato) & "-" & DatePart("m",dato) & "-" & DatePart("yyyy",dato)

ser datoen således ud: 30-12-1899

Det er ikke serveren den er gal med da med <%=date()%> = 5/21/2003
Avatar billede jacob-bait.dk Nybegynder
21. maj 2003 - 17:15 #10
Hmm.... det virker meget mærkeligt (!)
Jeg bruger selv b-one og har ingen problemer med den syntaks?

DatePart("d",Date()) & "-" & DatePart("m",Date()) & "-" & DatePart("yyyy",Date())
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