如何比较vbscript / ASP中的两个日期?

时间:2010-02-24 15:33:25

标签: date asp-classic vbscript

使用ASP classic,我需要以某种方式比较两个日期。我怎么能这样做?

2 个答案:

答案 0 :(得分:23)

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

答案 1 :(得分:15)

If Date1 > Date2 Then
  ' Date1 occurred after Date 2
End If

使用><=比较数字(以及>=<=<>)。较小的日期更具历史性。

这当然假设Date1Date2实际上是Date或DateTime对象。如果不是,则需要先使用CDate()将它们转换为Date对象。