Avatar billede emma-sofie Nybegynder
20. september 2004 - 23:10 Der er 9 kommentarer og
2 løsninger

Dato skal formatteres pænere

Når jeg henter dato (start cellen) fra min Access database, får jeg:

10-11-2004 19:10:00

med kommandoen: " & rs("start") & "

Men jeg vil hellere have:
10/11 2004 19:10
eller
10 November 2004 Kl: 19.10

Altså ingen sekunder og pænere dato.
Nogen der ved hvad jeg skal gøre ???
Tak
Avatar billede Jman Praktikant
20. september 2004 - 23:27 #1
Avatar billede Jman Praktikant
20. september 2004 - 23:27 #2
Avatar billede michaelfp Nybegynder
20. september 2004 - 23:28 #3
Dette kunne være en løsning
Day(Rs("start")) & "/" & MonthName(rs("start")) & " " & Year(Rs("start")) & "Kl:" & Hour(Rs("start")) & "." & Minute(Rs("Start"))
Avatar billede Jman Praktikant
20. september 2004 - 23:30 #4
så kan du skrive det sådan her:
<%
StrDato = FormatDateTime(rs("start"), 2)
StrTid =  FormatDateTime(rs("start"), 4)

Response.write StrDato & " kl. " & StrTid
%>
Avatar billede emma-sofie Nybegynder
20. september 2004 - 23:55 #5
Mange Tak - Men jeg kan ikke lige få det til at funge...

Er der nogen der vil sætte det ind i min kode ??

Response.Write "<td><a href='denneside2.asp?id=" & rs("id") & "'>GÆT </a></td><td>" & rs("kamp") & "</td><td>" & rs("start") & "</td>"

Tak
Avatar billede emma-sofie Nybegynder
20. september 2004 - 23:55 #6
Jeg tror det er 'erne og "erne der driller...........
Avatar billede fennec Nybegynder
21. september 2004 - 08:27 #7
Jeg ville lave en funktion som ligger i en include fil. Så er det nemmere at ændre dato formatet globalt, hvis man ønsker det.

function MyDateFormat(funkDate)
  MyDateFormat = FormatDateTime(funkDate, 1) &" "& FormatDateTime(funkDate, 4)
end function

Response.Write "<td><a href='denneside2.asp?id=" & rs("id") & "'>GÆT </a></td><td>" & rs("kamp") & "</td><td>" & MyDateFormat(rs("start")) & "</td>"

ps. Det er superior's løsning jeg her har brugt.
Avatar billede emma-sofie Nybegynder
21. september 2004 - 09:41 #8
Genialt med en include fil.

Kort spørgsmål mere:
Kunne man gøre således, at det kun var de tre første bogstaver af måneden der var fremme ??
Altså:
10. november 2004 19:10
blev til:
10. Nov 2004 19:10

Tak ;-)
Avatar billede fennec Nybegynder
21. september 2004 - 09:57 #9
Så skal du selv til at opbygge den. Lidt ala michaelfp's løsning. Her har jeg blandet løsninger.

function MyDateFormat(funkDate)
  MyDateFormat = day(funkDate) &" "& MonthName(month(funkDate),true) &" "& year(funkDate) &" "& FormatDateTime(funkDate, 4)
end function

true attributten på monthname funktionen angiver at den skal forkorte navnet. Hvis den er false eller ikke er med får du det fulde navn. Se en beskrivelse her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctMonthName.asp
Avatar billede emma-sofie Nybegynder
22. september 2004 - 13:46 #10
Perfekt, jeg fik det klaret. Mange tak for hjælpen allesammen.
Michaelfp og Fennec -> Sørger I for et svar begge to, så uddeler jeg point ?

Fortsat god dag.
Avatar billede fennec Nybegynder
22. september 2004 - 13:55 #11
.o) <-- One Eyed Jack
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