Avatar billede jones279 Nybegynder
27. april 2004 - 09:59 Der er 20 kommentarer og
1 løsning

Dato format: dd/mm/yy

Hvordan laver jeg sådan et format i ren ASP?

ref: http://www.eksperten.dk/spm/493606
Avatar billede mm12010 Nybegynder
27. april 2004 - 10:03 #1
har du indsat dette øverst på din side?

Session.LCID = 1030
Avatar billede and_ Nybegynder
27. april 2004 - 10:14 #2
som mm12010 siger skal du sætter landekoden til dansk:

setlocale(1030)


og ellers kan du også benytte dig af:
formatDateTime(hentnyhed("dato"), vbShortDate)

hvor hentnyhed("dato") er den streng der indeholder din dato....
men husk nu at opsætte landekoden først....
Avatar billede jones279 Nybegynder
27. april 2004 - 10:51 #3
Kan du ikke give mig noget helt konkret kode jeg kan sætte ind ? Med <% %> osv?? Jeg er rimelig newb og fatter ikk SÅ meget af koderne endnu!
Avatar billede mm12010 Nybegynder
27. april 2004 - 10:56 #4
som det første på din side indsætter du:

<% Session.LCID = 1030 %>
Avatar billede and_ Nybegynder
27. april 2004 - 10:58 #5
eksempel:

<%
'Sætter landeode til dansk
setlocale(1030)

'laver lige en testdato
dato = "26-04-2004 12:51:53"

'Udskriver den rå dato
response.write("Den rå dato: " & dato & "<br>")

'Udskriver den formaterede dato:
response.write("Den tilrettede dato: " & formatdatetime(dato, vbshortdate))
%>

Vil give outputtet:

Den rå dato: 26-04-2004 12:51:53
Den tilrettede dato: 26-04-2004
Avatar billede ellebaek Nybegynder
27. april 2004 - 11:04 #6
skal det ikke være med / imellem, for så skal du ikke bruge session.LCID = 1030

den danske dato benytter ikke / men derimod - imellem dag, måned og år..


hvis du skal have præcis dd/mm/åå altså fx.
4. april 2004 bliver til:
04/04/2004

kan du evt. gøre noget i stilen af:

<%
dato = date()
formateretDato = right(CStr("0" & day(dato)),2) & "/" & right(CStr("0" & month(dato)),2) & "/" & right(year(dato),2)
response.write formateretDato
%>

Lidt omstændigt og kan sikkert laves nemmere..
Avatar billede and_ Nybegynder
27. april 2004 - 11:07 #7
så måske en hurtig replace i stedet ;)

response.write("Den tilrettede dato: " & replace(formatdatetime(dato, vbshortdate), "-", "/")
Avatar billede ellebaek Nybegynder
27. april 2004 - 11:11 #8
smart ;-)

men der er stadig lige den med længden på året, den skal kun være 2 jfv. spørgsmålets titel..
Avatar billede jones279 Nybegynder
27. april 2004 - 11:13 #9
Nejnejnej! I har misforstået mig!! Jeg vil ikke have yy=2004 jeg vil have yy=04 :)... Det er der hele mit problem ligger :)
Avatar billede jones279 Nybegynder
27. april 2004 - 11:14 #10
ellers ville jeg have skrevet dd/mm/yyyy - men måske er det mig der er galt på den... Sorry! Men det skal være yy skal skrive det med 2 cifre...
Avatar billede and_ Nybegynder
27. april 2004 - 11:41 #11
En mindre hustler løsning :)

response.write "<br>" & replace(left(formatdatetime(dato, vbshortdate), 6), "-", "/") & right(datepart("yyyy", dato), 2)
Avatar billede jones279 Nybegynder
27. april 2004 - 14:31 #12
Hehe, hvorfor ved jeg ikke - men and_ dit script skriver d. 30/12/99

!?!? Selve formatet er godt nok, men datoen holder sgu ikk helt :D
Avatar billede jones279 Nybegynder
27. april 2004 - 14:32 #13
Findes der evt en ting der skriver årstallet?? For så kan jeg jo bare bruge sådan her:

<%
Response.Write Day(Now)
Response.Write "/"
Response.Write Month(Now)
Response.Write "/04"
%>
Avatar billede and_ Nybegynder
27. april 2004 - 14:36 #14
har du tjekket datoen på din server.... det er jo derfor den trækker datoen ud...
Avatar billede jones279 Nybegynder
27. april 2004 - 15:12 #15
Jep! med <%=now%> er det den rigtige dato...
Avatar billede and_ Nybegynder
27. april 2004 - 15:14 #16
replace(left(formatdatetime(now(), vbshortdate), 6), "-", "/") & right(datepart("yyyy", now()), 2)
Avatar billede ellebaek Nybegynder
27. april 2004 - 17:41 #17
har du prøvet det jeg skrev ??
Avatar billede ellebaek Nybegynder
27. april 2004 - 17:42 #18
min kommentar var ikke rigtig mht. det her:
hvis du skal have præcis dd/mm/åå altså fx.
4. april 2004 bliver til:
04/04/2004


for det bliver til:
04/04/04
Avatar billede jones279 Nybegynder
28. april 2004 - 14:50 #19
COOL ellebaek... Det virker rent faktisk! Kanon! Tusind tak!... Smid et svar!
Avatar billede ellebaek Nybegynder
28. april 2004 - 23:31 #20
Der kommer et svar i din retning ;-)
Avatar billede jones279 Nybegynder
29. april 2004 - 14:25 #21
Jeg takker ydmygt :)
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