web-dev-qa-db-ja.com

vbscript / ASPで2つの日付を比較するにはどうすればよいですか?

ASPクラシックを使用して、どういうわけか2つの日付を互いに比較する必要があります。これを行うにはどうすればよいですか?

16
poo
Date1 = #rs["date"]#
Date2 = #12/1/2009#


If DateDiff("d", Date1, Date2) > 1 Then
    response.write "This date is before 12/1/2009"
Else
    response.write "This date is after 12/1/2009"
End If

HTH

23
Mikos
_If Date1 > Date2 Then
  ' Date1 occurred after Date 2
End If
_

数値の比較と同様に_>_、_<_および_=_を使用します(および_>=_、_<=_および_<>_も同様)。日付が小さいほど歴史的です。

もちろん、これは_Date1_および_Date2_が実際にはDateまたはDateTimeオブジェクトであることを前提としています。そうでない場合は、最初にCDate()を使用してそれらをDateオブジェクトに変換する必要があります。

16
Welbog