2010-02-24 49 views

回答

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

使用><=比較喜歡的數字(和>=<=<>太)。較小的日期更具歷史性。

這當然假定Date1Date2實際上是Date或DateTime對象。如果不是,則需要先使用CDate()將它們轉換爲Date對象。

+6

在VBScript中,他們總是變,但是則IsDate()可以用來檢查值可以隱式轉換爲日期 - 往往值得恕我直言。 – CJM 2010-02-24 15:56:14

22
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

+0

使用DateDiff而不是直接比較日期有什麼好處? – 2010-02-24 15:43:22

+8

您可以選擇顯着差異的數量(天,月,周)。 – Broam 2010-02-24 15:44:00

+1

+1對Broam的迴應,加上恕我直言,比較你可以比較的參數與「盲」比較是比較好的編程實踐。 – Mikos 2010-02-24 20:51:43