Как сравнить две даты в vbscript/ASP?

Используя ASP classic, мне нужно как-то сравнить две даты друг с другом. Как я могу это сделать?

Ответы

Ответ 1

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

НТН

Ответ 2

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

Используйте >, < и = как сравнение чисел (и >=, <= и <> тоже). Меньшие даты более историчны.

Это, конечно, предполагает, что Date1 и Date2 являются объектами Date или DateTime. Если это не так, вам нужно сначала преобразовать их в объекты Date, используя CDate().