|
| Dateformat til dansk dato-tid Fra : john Doe |
Dato : 09-05-07 12:27 |
|
Fra mit SQL udtræk for jeg blandet andet en dato-tid som ser således ud :
5/9/2007 8:00:31 AM
Jeg ville gerne vise det på dansk som 09.05.2007 8:00:31
Tror jeg skal bruge noget i retning af DkDato =
DateFormat(Rs("C536870917")) sammen med DDMMYYYY TT:MM:SS
Men kan ikke finde den korrekte måde. Eller er jeg helt galt på den
Håber nogen kan hjælpe med en løsning.
mvh John
| |
Thrane (09-05-2007)
| Kommentar Fra : Thrane |
Dato : 09-05-07 13:05 |
|
"john Doe" <johnDoe@mail.dk> wrote in message
news:4641afeb$0$47916$edfadb0f@dread16.news.tele.dk...
> Fra mit SQL udtræk for jeg blandet andet en dato-tid som ser således ud :
> 5/9/2007 8:00:31 AM
>
> Jeg ville gerne vise det på dansk som 09.05.2007 8:00:31
>
> Tror jeg skal bruge noget i retning af DkDato =
> DateFormat(Rs("C536870917")) sammen med DDMMYYYY TT:MM:SS
>
> Men kan ikke finde den korrekte måde. Eller er jeg helt galt på den
>
> Håber nogen kan hjælpe med en løsning.
>
> mvh John
>
>
Det kan sikkert gøres noget pænere, men det virker hos mig:
<%
TimeNow = Right("00" & Day(Date),2) & "." & Right("00" & Month(Date),2) &
"." & Year(Date) & " " & Right("00" & Hour(Time),2) & ":" & Right("00" &
Minute(Time),2) & ":" & Right("00" & Second(Time),2)
Response.Write(TimeNow)
%>
--
Thrane
| |
john Doe (09-05-2007)
| Kommentar Fra : john Doe |
Dato : 09-05-07 13:47 |
|
"Thrane" <kyskoen@stofanet.dk> skrev i en meddelelse
news:4641b9c6$0$52175$edfadb0f@dread11.news.tele.dk...
>
> Det kan sikkert gøres noget pænere, men det virker hos mig:
>
> <%
> TimeNow = Right("00" & Day(Date),2) & "." & Right("00" & Month(Date),2) &
> "." & Year(Date) & " " & Right("00" & Hour(Time),2) & ":" & Right("00" &
> Minute(Time),2) & ":" & Right("00" & Second(Time),2)
>
> Response.Write(TimeNow)
> %>
>
> --
> Thrane
Johhh ?? jeg er ikke helt med på hvordan den skal kringles i forhold til mit
datasæt, der hedder Rs("C536870917"))
Du trækker den aktuelle system/servertid og splitter den ad, men jeg det
liggende som en streng
Tidspunkt = Right("00" &Rs("C536870917")) ............?????
Eller skal man trække strengen ud i små bidder og så response dem ?
| |
Thrane (09-05-2007)
| Kommentar Fra : Thrane |
Dato : 09-05-07 14:00 |
|
"john Doe" <johnDoe@mail.dk> wrote in message
news:4641c2b7$0$47367$edfadb0f@dread16.news.tele.dk...
>
>
>
> Johhh ?? jeg er ikke helt med på hvordan den skal kringles i forhold til
mit
> datasæt, der hedder Rs("C536870917"))
> Du trækker den aktuelle system/servertid og splitter den ad, men jeg det
> liggende som en streng
>
> Tidspunkt = Right("00" &Rs("C536870917")) ............?????
>
> Eller skal man trække strengen ud i små bidder og så response dem ?
Beklager, jeg var lidt for hurtig.
| |
Jørn Andersen (09-05-2007)
| Kommentar Fra : Jørn Andersen |
Dato : 09-05-07 20:55 |
|
On Wed, 9 May 2007 14:46:43 +0200, "john Doe" <johnDoe@mail.dk> wrote:
>> <%
>> TimeNow = Right("00" & Day(Date),2) & "." & Right("00" & Month(Date),2) &
>> "." & Year(Date) & " " & Right("00" & Hour(Time),2) & ":" & Right("00" &
>> Minute(Time),2) & ":" & Right("00" & Second(Time),2)
>>
>> Response.Write(TimeNow)
>> %>
>Johhh ?? jeg er ikke helt med på hvordan den skal kringles i forhold til mit
>datasæt, der hedder Rs("C536870917"))
>Du trækker den aktuelle system/servertid og splitter den ad
Ja, det skulle have været din dato/tid-værdi fra databasen
> men jeg det liggende som en streng
Er du sikker på det? Dato/tid bør gemmes (og er oftest gemt) i
dato/tid-format - så det er en dato/tid-værdi, man trækker ud.
>Tidspunkt = Right("00" &Rs("C536870917")) ............?????
Jeps, hvis det er en dato/tid-værdi, så bare indsæt værdien fra db i
stedet for Date og Time:
<%
datC536870917 = Rs("C536870917")
strDatC536870917 = Right("0" & Day(datC536870917), 2) & "." & _
Right("0" & Month(datC536870917), 2) & "." & _
Year(datC536870917) & " " & _
FormatDateTime(datC536870917, vbLongTime)
Response.Write strDatC536870917
%>
Jeg har brugt FormatDateTime til tids-delen, da den matcher dit behov.
>Eller skal man trække strengen ud i små bidder og så response dem ?
Hvis det rent faktisk er en streng, så må du i gang med
streng-hakkemaskinen (RegExp eller Mid, Left, Right, InStr).
Good luck!
--
Jørn Andersen,
Brønshøj
| |
Jørn Andersen (09-05-2007)
| Kommentar Fra : Jørn Andersen |
Dato : 09-05-07 20:44 |
|
On Wed, 9 May 2007 14:05:27 +0200, "Thrane" <kyskoen@stofanet.dk> wrote:
>> Jeg ville gerne vise det på dansk som 09.05.2007 8:00:31
>Det kan sikkert gøres noget pænere, men det virker hos mig:
>
><%
>TimeNow = Right("00" & Day(Date),2) & "." & Right("00" & Month(Date),2) &
>"." & Year(Date) & " " & Right("00" & Hour(Time),2) & ":" & Right("00" &
>Minute(Time),2) & ":" & Right("00" & Second(Time),2)
>
>Response.Write(TimeNow)
>%>
Du kan forsimple det lidt ved at bruge FormatDateTime til tiden. Og hvis
man så putter det ind i en funktion, kan det bruges mere generelt:
<%
' Formatterer dato med punktum mellem dag.måned.år
' med foranstillet nul
' Hvis ikke det er en dato, returneres "-"
Function fktFormatDateP(myDate)
If IsDate(myDate) Then
fktFormatDateP = Right("0" & Day(myDate), 2) & "." & _
Right("0" & Month(myDate), 2) & "." & Year(myDate) & " " & _
FormatDateTime(myDate, vbLongTime)
Else
fktFormatDateP = "-"
End If
End Function
Response.Write fktFormatDateP(Now)
%>
Mvh. Jørn
--
Jørn Andersen,
Brønshøj
| |
Ukendt (09-05-2007)
| Kommentar Fra : Ukendt |
Dato : 09-05-07 18:39 |
|
"john Doe" <johnDoe@mail.dk> skrev i en meddelelse
news:4641afeb$0$47916$edfadb0f@dread16.news.tele.dk...
> Fra mit SQL udtræk for jeg blandet andet en dato-tid som ser således ud :
> 5/9/2007 8:00:31 AM
>
> Jeg ville gerne vise det på dansk som 09.05.2007 8:00:31
Kig på FormatDateTime funktionen...
Bjarne
| |
Jørn Andersen (09-05-2007)
| Kommentar Fra : Jørn Andersen |
Dato : 09-05-07 20:35 |
|
On Wed, 9 May 2007 19:39:29 +0200, "bsn" <bsnSNABELAoncableDOTdk> wrote:
>
>"john Doe" <johnDoe@mail.dk> skrev i en meddelelse
>news:4641afeb$0$47916$edfadb0f@dread16.news.tele.dk...
>> Fra mit SQL udtræk for jeg blandet andet en dato-tid som ser således ud :
>> 5/9/2007 8:00:31 AM
>>
>> Jeg ville gerne vise det på dansk som 09.05.2007 8:00:31
>
>Kig på FormatDateTime funktionen...
Som der findes en intro til her:
<url: http://www.html.dk/tutorials/asp/lektion4.asp>
Den kan imidlertid ikke levere det ønskede, hvis det skal være *præcist*
som angivet.
Noget af det kan løses ved at sætte dansk CodePage:
<url: http://www.asp-faq.dk/article/?id=47>
Mvh. Jørn
--
Jørn Andersen,
Brønshøj
| |
john Doe (14-05-2007)
| Kommentar Fra : john Doe |
Dato : 14-05-07 08:38 |
|
Jeg har endnu ikke fået det til at køre korrekt, men fik en masse at arbejde
ud fra.
Rigtig godt .-)
Tak for alle jeres input
| |
Per Voss (09-03-2010)
| Kommentar Fra : Per Voss |
Dato : 09-03-10 15:47 |
|
bsn wrote in dk.edb.internet.webdesign.serverside.asp:
> "john Doe" <johnDoe@mail.dk> skrev i en meddelelse
> news:4641afeb$0$47916$edfadb0f@dread16.news.tele.dk...
> > Fra mit SQL udtræk for jeg blandet andet en dato-tid som ser således ud :
> > 5/9/2007 8:00:31 AM
> >
> > Jeg ville gerne vise det på dansk som 09.05.2007 8:00:31
>
> Kig på FormatDateTime funktionen...
> Bjarne
>
>
Du kan også formatere dato når du hiver det ud af din SQL server
f.eks. select convert(varchar(10),datofelt,105) from Tabel
det giver dig et format af denne type 13-12-2009
Parameten der styrer formatet : 105 kan du ændre, der står en liste i help
filen til Tsql under CONVERT
det at jeg konverterer værdien til varchr( 10) klipper samtidig tidspunktet af,
så det er den rene dato.
på den her måde kan du klare det i din forespørgsel eller StoredP der
returnerer dine data til siden.
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
|
|