Avatar billede snebolle Nybegynder
12. oktober 2002 - 14:02 Der er 3 kommentarer og
1 løsning

Lav datoen om til idag, igår osv..

Hej,
Jeg har i min database nogle indlæg hvor der er en dato til hvornår de er blevet indrykket.
Min asp-side kommer så til at se sådan ud.
Indlæg 1 12-10-02 12:20
Indlæg 2 11-10-02 19:51
Indlæg 3 05-10-02 13:41
Osv..

Det jeg gerne vil have lavet er at den skriver det således.
Indlæg 1 kl. 12:20
Indlæg 2 Igår kl. 19:51
Indlæg 3 05-10-02 13:41

Håber i forstår mit problem.

Mvh René
Avatar billede idiotbarn Nybegynder
12. oktober 2002 - 14:28 #1
så skal du lave noget med at du henter datoen idag (har ikke prøvet det, men ideen er der:)
Noget med:
Dato = Date()
If DatoIndlæg + 1 = DATE() Then
Response.Write "idag"
eller noget i den stil...
Avatar billede eagleeye Praktikant
12. oktober 2002 - 14:29 #2
Jeg har prøvet at lave denne function til det:


function lavDato(datoTid)
  datoDB = FormatDateTime(datoTid,2)
  if CStr(datoDB) = Cstr(Date) then
    str = "kl. " & FormatDateTime(datoTid,4)
  elseif CStr(datoDB) = CStr(DateAdd("d", -1, Date)) then
    str = "Igår kl. " & FormatDateTime(datoTid,4)
  else
    str = FormatDateTime(datoTid,0) & " " & FormatDateTime(datoTid,4)
  end if
  lavDato = str
end function
%>



Og så koden som udskriver det:

strSQL = "SELECT dato FROM tabel"
set rs = Conn.Execute(strSQL)

do while not rs.EOF
  Response.Write lavDato(rs("dato"))
  Response.Write "<br>"
  rs.MoveNext
loop
Avatar billede eagleeye Praktikant
12. oktober 2002 - 14:33 #3
functionen skal nød være sådan her for dne ikke udskrier tiden to gange hvis det ikke er idag eller igår...:

function lavDato(datoTid)
  datoDB = FormatDateTime(datoTid,2)
  if CStr(datoDB) = Cstr(Date) then
    str = "kl. " & FormatDateTime(datoTid,4)
  elseif CStr(datoDB) = CStr(DateAdd("d", -1, Date)) then
    str = "Igår kl. " & FormatDateTime(datoTid,4)
  else
    str = FormatDateTime(datoTid,2) & " " & FormatDateTime(datoTid,4)
  end if
  lavDato = str
end function
Avatar billede snebolle Nybegynder
12. oktober 2002 - 15:01 #4
Tusind tak eagleeye det virker præcis som det skal.
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