webForumDet fria alternativet

Visa bild beroende på datum

ASP

6 svar · 233 visningar · startad av Marten

Medlem sedan okt. 20024 inlägg
Frågan#1

Jag undrar om någon sitter på en enkel kodsnutt för att visa bilder beroende på datum.

Exempel:

Från 2003-08-01 till 2003-08-20 ska bild_1.jpg visas. Därefter visas bild_2.jpg från 2003-08-20 till 2003-08-30 och om datumintervallen inte stämmer med det aktuella datumet visas bild_3.jpg som alternativ.

Någon som fattar vad jag menar och vill hjälpa till?

Tack på förhand!

Medlem sedan jan. 20032 285 inlägg
#2

Förstår inte riktigt hur du menar, men jag testar väl ändå.

If Day(Date()) <= 20 Then
  Response.Write("<img src=""bild_1.jpg"">")
ElseIf Day(Date()) <= 30 AND Day(Date()) > 20 Then
  Response.Write("<img src=""bild_2.jpg"">")
Else
  Response.Write("<img src=""bild_3.jpg"">")
End If
Medlem sedan okt. 20024 inlägg
#3

Jag förtydligar lite:

Under perioden 2003-08-01 till och med 2003-08-20 ska bild_1.jpg visas. Därefter visas bild_2.jpg under perioden 2003-08-20 till och med 2003-08-30 och om besökaren är på sidan under någon annan period visas bild_3.jpg istället.

Förstår ni nu?

Medlem sedan juli 20033 147 inlägg
#4

Finns det verkligen någon annan period än 01 till 30? Möjligen 31?

Eller syftar du på att datumet måste vara 2003-08?

MVH

Medlem sedan okt. 20024 inlägg
#5

Precis! Bilderna ska bara visas under den aktuella perioden, inte från den 20:e till 30:e varje månad.

Jag kan använda koden ovan men vet inte riktigt hur/var jag ska skriva in de exakta datumen i den...

Medlem sedan juli 20033 147 inlägg
#6

Vet faktiskt inte hur du ska göra, men pröva med det här:

If Day(2003-08-01) => 20 Then
  Response.Write("<img src=""bild_1.jpg"">")
ElseIf Day(2003-08-01) => 30 AND Day(2003-08-01) > 20 Then
  Response.Write("<img src=""bild_2.jpg"">")
Else
  Response.Write("<img src=""bild_3.jpg"">")
End If

Kommer säkerligen inte fungera men värt ett försök

MVH

Medlem sedan jan. 20032 285 inlägg
#7

Då blir det väl snarare såhär:

If Day(Date()) <= 20 AND Month(Date()) = 8 Then
  Response.Write("<img src=""bild_1.jpg"">")
ElseIf Day(Date()) <= 30 AND Day(Date()) > 20 AND Month(Date()) = 8 Then
  Response.Write("<img src=""bild_2.jpg"">")
Else
  Response.Write("<img src=""bild_3.jpg"">")
End If
258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)