webForumDet fria alternativet

Visa om datumet har passerats? VB ASP

ASP

3 svar · 324 visningar · startad av tstone

Medlem sedan apr. 2001101 inlägg
Frågan#1

Jag försöker skapa ett enkelt script som kontrollerar om
ett visst datum har passerats
- om så är fallet skall en text/länk presenteras
- om inte så skall en annan text visas.

Jag får inte till det med jämförelsen, format osv.

Koden ser ut som följer:

<%
Dim dagensdatum, slutdatum, dagarkvar, texten, andratexten
	dagensdatum=Date
	slutdatum=14/04/2004
	texten="<A href='pdf/Kurskatalog.pdf' target='_blank'><IMG src='images/kurskatalog.gif' alt='Kurskatalogen' width='396' height='58' border='0'></A>"
	andratexten="<span class='textIngressLarge'>Snart kommer en ny kurskatalog</span>"
IF dagensdatum > slutdatum Then
	response.Write(texten)
Else
	response.Write(andratexten)
End if
%>

Någon som har en enkel lösning?

:) Nicklas

Medlem sedan dec. 20003 887 inlägg
#2

Jomenvisst :)

DateDiff()

If DateDiff("D", dagensdatum, slutdatum) < 0 Then
Medlem sedan juni 200032 967 inlägg
#3

Du måste se till att du jämför två värden av samma typ.

slutdatum=#2004-04-14#

eller:

slutdatum=CDate("2004-04-14")
Medlem sedan apr. 2001101 inlägg
#4

Såå enkelt!

Jag använde

slutdatum=CDate("2004-04-14")

och det löste sig!

Jag trugar mig djupt! (cit.Pumba)

:D Nicklas

288 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)