Как я могу сравнить две даты в VBScript / ASP? - PullRequest
16 голосов
/ 24 февраля 2010

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

Ответы [ 2 ]

23 голосов
/ 24 февраля 2010
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

НТН

15 голосов
/ 24 февраля 2010
If Date1 > Date2 Then
  ' Date1 occurred after Date 2
End If

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

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

...