Annonceindlæg fra Immeo
27. april 2004 - 10:03
#1
har du indsat dette øverst på din side? Session.LCID = 1030
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....
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!
27. april 2004 - 10:56
#4
som det første på din side indsætter du: <% Session.LCID = 1030 %>
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
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..
27. april 2004 - 11:07
#7
så måske en hurtig replace i stedet ;) response.write("Den tilrettede dato: " & replace(formatdatetime(dato, vbshortdate), "-", "/")
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..
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 :)
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...
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)
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
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" %>
27. april 2004 - 14:36
#14
har du tjekket datoen på din server.... det er jo derfor den trækker datoen ud...
27. april 2004 - 15:12
#15
Jep! med <%=now%> er det den rigtige dato...
27. april 2004 - 15:14
#16
replace(left(formatdatetime(now(), vbshortdate), 6), "-", "/") & right(datepart("yyyy", now()), 2)
27. april 2004 - 17:41
#17
har du prøvet det jeg skrev ??
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
28. april 2004 - 14:50
#19
COOL ellebaek... Det virker rent faktisk! Kanon! Tusind tak!... Smid et svar!
28. april 2004 - 23:31
#20
Der kommer et svar i din retning ;-)
29. april 2004 - 14:25
#21
Jeg takker ydmygt :)
Kurser inden for grundlæggende programmering