Date1 =#rs["date"]#
Date2 =#12/1/2009#If DateDiff("d", Date1, Date2)>1Then
response.write "This date is before 12/1/2009"Else
response.write "This date is after 12/1/2009"EndIf
HTH
Quel est l'avantage de l'utilisation de DateDiff au lieu de comparer les Dates directement? Vous pouvez choisir le montant de la différence qui est significative (jours, mois, semaines). +1 pour Broam de réponse, plus à mon humble avis il est mieux de programmation pratique pour comparer sur le paramètre que vous pouvez comparer sur vs "aveugles" de les comparer.
If Date1 > Date2 Then' Date1 occurred after Date 2EndIf
Utilisation >, < et = comme comparer des nombres (et >=, <= et <> trop). Les plus petits sont les dates les plus historiques.
Cela suppose bien sûr que Date1 et Date2 sont en fait la Date ou DateTime objets. Si ils ne le sont pas, vous aurez besoin de les convertir à la Date d'objets à l'aide de CDate().
En vbscript, ils sont toujours variantes, cependant IsDate() peut être utilisé pour vérifier que la valeur peut être convertie implicitement que les dates - souvent de la peine à mon humble avis.
HTH
DateDiff
au lieu de comparer les Dates directement?Vous pouvez choisir le montant de la différence qui est significative (jours, mois, semaines).
+1 pour Broam de réponse, plus à mon humble avis il est mieux de programmation pratique pour comparer sur le paramètre que vous pouvez comparer sur vs "aveugles" de les comparer.
OriginalL'auteur Mikos
Utilisation
>
,<
et=
comme comparer des nombres (et>=
,<=
et<>
trop). Les plus petits sont les dates les plus historiques.Cela suppose bien sûr que
Date1
etDate2
sont en fait la Date ou DateTime objets. Si ils ne le sont pas, vous aurez besoin de les convertir à la Date d'objets à l'aide deCDate()
.OriginalL'auteur Welbog