Avatar billede *gizmo* Nybegynder
05. juli 2001 - 01:54 Der er 8 kommentarer og
1 løsning

Format

Hvordan formaterer man.

12-12-01 00:00:00

til

12/12 2001 - 00:00:00

???
Avatar billede bjarke-b Nybegynder
05. juli 2001 - 02:01 #1
Avatar billede *gizmo* Nybegynder
05. juli 2001 - 03:36 #2
Jeg kan ikke se 12/12 2001 - 00:00:00
Avatar billede kichian Nybegynder
05. juli 2001 - 11:11 #3
Der er vist hvordan du gør. Og det er da bedre end en færdig løsning :-)
Avatar billede neuro Nybegynder
05. juli 2001 - 23:06 #4
Hvis du sætter en session variable.

DANSK <% session.LCID = 1030 %>
US <% session.LCID = 1033 %>

På den måde kan du altid kontrollerer udfaldet af din dato.

Og med funktionen
FormatDateTime

Kan du formaterer din dato til adskillige forskellige datoformater. Hvis du har brug for mere info er du velkommen til at spørge.
Avatar billede *gizmo* Nybegynder
06. juli 2001 - 03:45 #5
Okay hvordan formater man det når det kommer ud af databasen ? jeg har.


<%
dtmNow = Now
For num = 1 To 1
    Response.Write \"\"&DKDato(dtmNow,\"#\"&Num) & \"<br>\"
Next

Function DKDato(nDato, nFormat)
    If isDate(nDato) = False Then
        DKDato = nDato
        Exit Function
    End If
    datDay = PutZero(Day(nDato))
    datMonth = PutZero(Month(nDato))
    datYear = Year(nDato)
    datHour = PutZero(Hour(nDato))
    datMin = PutZero(Minute(nDato))
    datSec = PutZero(Second(nDato))
    Select Case nFormat
    Case \"#1\"
        DKDato = datDay&\"/\"&datMonth&\" - \"&datYear&\" \"&datHour&\":\"&datMin&\":\"&datSec
    End Select
End Function

Function PutZero(value)
    If Len(value) = 1 Then value=\"0\"&value
    PutZero = value
End Function
%>
Avatar billede neuro Nybegynder
06. juli 2001 - 12:24 #6
Du kan også benytte funktionen

FormatDateTime

til at formaterer resultatet af et datetime felt i et databaseudtræk. Det nemmeste er hvis du kigger på http://msdn.microsoft.com og søger efter FormatDateTime . Der står beskrevet hvordan funktionen helt præcist virker og hvilke parametre den tager.

Ellers synes jeg din egen formatteringsfunktion ser ganske fornuftig ud. Hvad returnerer den?
Avatar billede *gizmo* Nybegynder
07. juli 2001 - 10:48 #7
dd/mm - yyyy hh:mm:dd

problemmet er bare et den viser kl lige nu jeg skal bare hive noget ud fra en db og så vise det i den format
Avatar billede neuro Nybegynder
07. juli 2001 - 13:15 #8
Du vil vise den i det format som den oprindeligt er i DB ?
Så skal du bare lade være med at formaterer den.

Og hvis du ikke vil have KL. med, så skal du bare lade være med at hæfte

\"&datHour&\":\"&datMin&\":\"&datSec

på din funktion =)
Avatar billede *gizmo* Nybegynder
12. juli 2001 - 19:46 #9
Kan du ikke skrive det hele med hvor den henter fra DB\'en ? og udskriver det som.
dd/mm - yyyy hh:mm:dd
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