/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
datoformatet i denne tekst
Fra : Frank


Dato : 15-01-02 13:52

Hej alle

Jeg har lavet en side, eller rettere sagt fået noget hjælp til en
side, men men men når den kommer op på nettet så er datoen på
nyheden på svensk (måned, dato, år) og det synes jeg ikke om,
hvordan får jeg den vendt om så den er på dansk? På forhånd tak


<%
option explicit

response.buffer = true
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 5</title>
<base target="_self">
</head>
<body>
<CENTER>
<%
dim mode
dim ID

dim cn
dim rst
dim SQL
dim dato

set cn = Server.CreateObject("ADODB.Connection")
set rst = server.CreateObject("ADOR.Recordset")

cn.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath ("database/k_svommer.mdb")

mode = request.querystring("Mode")
id = request.querystring("ID")

select case mode
   case "VisNyhed"
      SQL = "SELECT * FROM Nyheder WHERE ID = " & id
   case "VisNyhedsarkiv"
      SQL = "SELECT * FROM Nyheder ORDER BY Dato DESC"
   case else
      SQL = "SELECT TOP 10 * FROM Nyheder ORDER BY Dato DESC"
end select

rst.Open SQL, cn, 0, 1, 1

if mode = "VisNyhed" then
   if rst.eof then
      response.write "Fejl" & vbcrlf
   else
      response.write "<table border=0 cellpadding=0 cellspacing=0
width=""80%"">" & vbcrlf
      response.write " <TR><TD><B>" & rst("Overskrift") & "</B> (" &
rst("Dato") & ")<BR><BR>" & vbcrlf
      response.write " <TR><TD>" & rst("tekst") & "</A>" & vbcrlf
      response.write "</table>" & vbcrlf

      response.write "<BR><A
HREF=""JavaScript:history.back()"">Tilbage</A>" & vbcrlf
   end if
else

response.write "<table border=0 cellpadding=0 cellspacing=0
width=""80%"">" & vbcrlf
response.write " <tr>" & vbcrlf
response.write " <td width=""100%"">" & vbcrlf
response.write "<p align=center><img border=0
src=""images/intro.gif"" width=228 height=230>" & vbcrlf
response.write " <tr>" & vbcrlf
response.write " <td width=""100%"">&nbsp;</td>" & vbcrlf
response.write " <tr>" & vbcrlf
response.write " <td width=""100%"" align=center>&nbsp;Velkommen
til GI 40's hjemmeside<br>denne side indeholder oplysninger om
gymnastikafdelingen, svømmeskolen og som noget nyt er der kommet
en konkurrenceafdeling til pr. den 1. august 2001." & vbcrlf
response.write "</table>" & vbcrlf
response.write "<BR>" & vbcrlf

   if mode = "VisNyhedsarkiv" then
      response.write "<B>Alle nyheder</B><BR>" & vbcrlf
   else
      response.write "<B>Seneste 10 nyheder</B><BR>" & vbcrlf
   end if

if rst.eof then
   response.write "Ingen nyheder" & vbcrlf
else
   response.write "<BR>" & vbcrlf
   response.write "<table border=0 cellpadding=0 cellspacing=0>" &
vbcrlf
   do until rst.EOF
      if isnull(rst("tekst")) then
         response.write "<TR><TD>" & rst("Dato") & " " &
rst("Overskrift") & vbcrlf
      else
         response.write "<TR><TD>" & rst("Dato") & " <A
HREF='forside.asp?Mode=VisNyhed&ID=" & rst("ID") & "'>" &
rst("Overskrift") & "</A>" & vbcrlf
      end if
      if datediff("d", rst("Dato"), date()) < 7 then
         response.write "<IMG SRC=""images/ny.gif"" TITLE=""Mindre end
en uge gammel"">" & vbcrlf
      end if

      rst.movenext
   loop
   response.write "</table>" & vbcrlf
   response.write "<BR><A
HREF=""forside.asp?Mode=VisNyhedsarkiv"">Vis nyhedsarkiv</A>" &
vbcrlf
end if

end if

rst.close
cn.close

set rst = nothing
set cn = nothing
%>
</CENTER>
</body>
</html>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Rasmus Lund Pedersen (15-01-2002)
Kommentar
Fra : Rasmus Lund Pedersen


Dato : 15-01-02 14:52

Hej Frank

Frank wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej alle
>
> Jeg har lavet en side, eller rettere sagt fået noget hjælp til en
> side, men men men når den kommer op på nettet så er datoen på
> nyheden på svensk (måned, dato, år) og det synes jeg ikke om,
> hvordan får jeg den vendt om så den er på dansk? På forhånd tak
>

Jeg plejer at benytte et lille vb-script som jeg includere på mine
sider.
Scriptet ser således ud:

<% ' VBscript til omregning af en data til Dansk Dato format.
   ' Filen inkluderes på siden og scriptet kaldes således:
   ' DKDato(Dato,Format)
   ' Format kan være følgende:
   ' #1 : 00-11
   ' #2 : 00-11-99 timer:minutter
   ' #3 : 00-11-99 timer:minutter:sekunder
   ' #4 : 00-11-9999
   ' #5 : 00-11-9999 timer:minutter
   ' #6 : 00-11-9999 timer:minutter:sekunder
   ' #7 : 00. mdrnavn 9999
   ' #8 : 00. mdrnavn 9999 timer:minutter
   ' #9 : mdrnavn
   '
   'Flere kan tilføjes hvis nødvendigt%>
   
<script language="VBScript" runat="Server">
Function DKDato(nDato, nFormat)
If isDate(nDato) = False Then
DKDato = nDato
Exit Function
End If
Dim arrMinth
Dim arrDays
arrMonth =
"januar,februar,marts,april,maj,juni,juli,august,september,oktober,n
ovember,december"
arrMonth = Split(arrMonth,",")
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
Case "#2"
DKDato = datDay&"-"&datMonth&"-"&Mid(datYear,3,2)&"
"&datHour&":"&datMin
Case "#3"
DKDato = datDay&"-"&datMonth&"-"&Mid(datYear,3,2)&"
"&datHour&":"&datMin&":"&datSec
Case "#4"
DKDato = datDay&"-"&datMonth&"-"&datYear
Case "#5"
DKDato = datDay&"-"&datMonth&"-"&datYear&" "&datHour&":"&datMin
Case "#6"
DKDato = datDay&"-"&datMonth&"-"&datYear&"
"&datHour&":"&datMin&":"&datSec
Case "#7"
DKDato = datDay&". "&arrMonth(datMonth-1)&" "&datYear
Case "#8"
   DKDato = datDay&". "&arrMonth(datMonth-1)&" "&datYear&" kl.
"&datHour&":"&datMin
Case "#9"
DKDato = arrMonth(datMonth)
Case Else
DKDato = nDato
End Select

End Function

Function PutZero(value)
If Len(value) = 1 Then value="0"&value
PutZero = value
End Function
</script>

Håber du kan bruge det
Rasmus

>
> <%
&gt; option explicit
&gt;
&gt; response.buffer = true
&gt; %>
> <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html;
> charset=windows-1252">
> <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
> <meta name="ProgId" content="FrontPage.Editor.Document">
> <title>Ny side 5</title>
> <base target="_self">
> </head>
> <body>
> <CENTER>
> <%
&gt; dim mode
&gt; dim ID
&gt;
&gt; dim cn
&gt; dim rst
&gt; dim SQL
&gt; dim dato
&gt;
&gt; set cn = Server.CreateObject("ADODB.Connection")
&gt; set rst = server.CreateObject("ADOR.Recordset")
&gt;
&gt; cn.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
&gt; Server.MapPath ("database/k_svommer.mdb")
&gt;
&gt; mode = request.querystring("Mode")
&gt; id = request.querystring("ID")
&gt;
&gt; select case mode
&gt;    case "VisNyhed"
&gt;       SQL = "SELECT * FROM Nyheder WHERE ID = " & id
&gt;    case "VisNyhedsarkiv"
&gt;       SQL = "SELECT * FROM Nyheder ORDER BY Dato DESC"
&gt;    case else
&gt;       SQL = "SELECT TOP 10 * FROM Nyheder ORDER BY Dato DESC"
&gt; end select
&gt;
&gt; rst.Open SQL, cn, 0, 1, 1
&gt;
&gt; if mode = "VisNyhed" then
&gt;    if rst.eof then
&gt;       response.write "Fejl" & vbcrlf
&gt;    else
&gt;       response.write "<table border=0 cellpadding=0 cellspacing=0
&gt; width=""80%"">" & vbcrlf
&gt;       response.write " <TR><TD><B>" & rst("Overskrift") & "</B> ("
&
&gt; rst("Dato") & ")<BR><BR>" & vbcrlf
&gt;       response.write " <TR><TD>" & rst("tekst") & "</A>" & vbcrlf
&gt;       response.write "</table>" & vbcrlf
&gt;
&gt;       response.write "<BR><A
&gt; HREF=""JavaScript:history.back()"">Tilbage</A>" & vbcrlf
&gt;    end if
&gt; else
&gt;
&gt; response.write "<table border=0 cellpadding=0 cellspacing=0
&gt; width=""80%"">" & vbcrlf
&gt; response.write " <tr>" & vbcrlf
&gt; response.write " <td width=""100%"">" & vbcrlf
&gt; response.write "<p align=center><img border=0
&gt; src=""images/intro.gif"" width=228 height=230>" & vbcrlf
&gt; response.write " <tr>" & vbcrlf
&gt; response.write " <td width=""100%"">&nbsp;</td>" & vbcrlf
&gt; response.write " <tr>" & vbcrlf
&gt; response.write " <td width=""100%""
align=center>&nbsp;Velkommen
&gt; til GI 40's hjemmeside<br>denne side indeholder oplysninger om
&gt; gymnastikafdelingen, svømmeskolen og som noget nyt er der
kommet
&gt; en konkurrenceafdeling til pr. den 1. august 2001." & vbcrlf
&gt; response.write "</table>" & vbcrlf
&gt; response.write "<BR>" & vbcrlf
&gt;
&gt;    if mode = "VisNyhedsarkiv" then
&gt;       response.write "<B>Alle nyheder</B><BR>" & vbcrlf
&gt;    else
&gt;       response.write "<B>Seneste 10 nyheder</B><BR>" & vbcrlf
&gt;    end if
&gt;
&gt; if rst.eof then
&gt;    response.write "Ingen nyheder" & vbcrlf
&gt; else
&gt;    response.write "<BR>" & vbcrlf
&gt;    response.write "<table border=0 cellpadding=0 cellspacing=0>"
&
&gt; vbcrlf
&gt;    do until rst.EOF
&gt;       if isnull(rst("tekst")) then
&gt;          response.write "<TR><TD>" & rst("Dato") & " " &
&gt; rst("Overskrift") & vbcrlf
&gt;       else
&gt;          response.write "<TR><TD>" & rst("Dato") & " <A
&gt; HREF='forside.asp?Mode=VisNyhed&ID=" & rst("ID") & "'>" &
&gt; rst("Overskrift") & "</A>" & vbcrlf
&gt;       end if
&gt;       if datediff("d", rst("Dato"), date()) < 7 then
&gt;          response.write "<IMG SRC=""images/ny.gif"" TITLE=""Mindre
end
&gt; en uge gammel"">" & vbcrlf
&gt;       end if
&gt;
&gt;       rst.movenext
&gt;    loop
&gt;    response.write "</table>" & vbcrlf
&gt;    response.write "<BR><A
&gt; HREF=""forside.asp?Mode=VisNyhedsarkiv"">Vis nyhedsarkiv</A>" &
&gt; vbcrlf
&gt; end if
&gt;
&gt; end if
&gt;
&gt; rst.close
&gt; cn.close
&gt;
&gt; set rst = nothing
&gt; set cn = nothing
&gt; %>
> </CENTER>
> </body>
> </html>
>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Møbjerg Nielse~ (15-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 15-01-02 14:57

> Jeg har lavet en side, eller rettere sagt fået noget hjælp til en
> side, men men men når den kommer op på nettet så er datoen på
> nyheden på svensk (måned, dato, år) og det synes jeg ikke om,
> hvordan får jeg den vendt om så den er på dansk? På forhånd tak
>

Prøv med 'SetLocale(da)' inden datoen bliver skrevet ud.

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Jakob Møbjerg Nielse~ (15-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 15-01-02 14:59

> Prøv med 'SetLocale(da)' inden datoen bliver skrevet ud.

Glemte lige:

Du kan formattere datoen med 'FormatDateTime(Dato, [0|1|2|3|4])

Ex. FormatDateTime(Dato, 1)

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Søg
Reklame
Statistik
Spørgsmål : 177506
Tips : 31968
Nyheder : 719565
Indlæg : 6408561
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste