Avatar billede bmj Nybegynder
21. november 2000 - 18:10 Der er 7 kommentarer og
1 løsning

Dato

Hejsa!

Jeg skal have en dato ind på min hjemmeside helst i asp.

Når jeg bruger denne kode:  <%= NOW %>  skriver den datoen ud sådan:  11/21/00 6:10:29 PM

Men jeg skal bruge en der skriver datoen sådan:  Tirsdag, 21. november 2000

Hvad er koden til det ?
Avatar billede rex2 Nybegynder
21. november 2000 - 18:24 #1
Du skal istedet \"formatere datoen\"...det gør du sådan:
- placer dette script i din header:
<script language=\"JavaScript\"><!--
mindato = new Date();
dag = mindato.getDay

mindag = dato.getDate();
minmd = dato.getMonth();
minyear = dato.getYear();

ugedag = new Array(\"Søndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"Lørdag\");

datoStreng = ugedag[dag]+\", d. \"+mindag+\"/\"+minmd + minyear
// -->
</script>

- og placer dette her, hvor du vil have datoen
<script>document.write(datoStreng);</script>
Avatar billede sp Nybegynder
21. november 2000 - 18:29 #2
Du koverterer datoen sådan med ASP.
Du kan selv ændre i strengen:

Function ConvertDate(dtmDate,intFormat)
\' intFormat kan have 2 værdier. 0 eller 1
\' 0 = Returnerer dato og tid
\' 1 = Returnerer kun dato

Months = right(\"00\" & DatePart(\"m\", dtmDate) ,2)
Days = right(\"00\" & DatePart(\"d\", dtmDate) ,2)
Hours = right(\"00\" & DatePart(\"h\", dtmDate) ,2)
Minutes = right(\"00\" & DatePart(\"n\", dtmDate) ,2)
Seconds = right(\"00\" & DatePart(\"s\", dtmDate) ,2)


OutDate = DatePart(\"yyyy\", dtmDate) & \"-\" & Months & \"-\" & Days
OutTime = Hours & \"-\" & Minutes & \"-\" & Seconds

If intFormat = 0 Then
    strOut = OutDate & \"-\" & OutTime
ElseIf intFormat = 1 Then
    strOut = OutDate
End If

ConvertDate = strOut
End Function
Avatar billede bmj Nybegynder
21. november 2000 - 18:32 #3
Jeg har prøvet sådan:

<html>
    <head>
        <title>Dato test</title>
    <script language=\"JavaScript\"><!--
        mindato = new Date();
        dag = mindato.getDay

        mindag = dato.getDate();
        minmd = dato.getMonth();
        minyear = dato.getYear();

        ugedag = new Array(\"Søndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"Lørdag\");

        datoStreng = ugedag[dag]+\", d. \"+mindag+\"/\"+minmd + minyear
        // -->
    </script>

    </head>
   
<body>

<%= NOW %>

</body>

</html>


Det virker stadig ikke...
Avatar billede sp Nybegynder
21. november 2000 - 19:05 #4
<%= NOW %>
Det kan du da ikke bruge når du bruger Javascript!
Avatar billede sp Nybegynder
21. november 2000 - 19:06 #5
Hvad med lige at finde en løsning INDEN du accepterer eller afviser.
Jeg vil gerne hjælpe... men
Avatar billede sp Nybegynder
21. november 2000 - 19:07 #6
Javascriptet viser dato/tid på den besøgenes computer IKKE på serveren.
Går tiden ikke rigtigt så....
Avatar billede rex2 Nybegynder
21. november 2000 - 19:54 #7
- du skriver jo \"Now\" i body\'en og ikke \"datoStreng\"...
Avatar billede meelby Nybegynder
22. november 2000 - 21:41 #8
Det hele kan gøres i ASP;
Session.LCID = 1030 \'sætter HTML op til dansk.
FormatDateTime(Now,1)\'Ja, se selv - prøv 2,3,4 osv
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