форматирование даты запроса asp - PullRequest
1 голос
/ 30 апреля 2011

Я хочу сделать asp-запрос, чтобы событие отображалось, когда его дата больше или равна.

вот код, но он не работает.

<%
    strDateNow = date
    strDateEvent = "30.05.2011"
%>

<% if strDateEvent >= strDateNow then %>
HELLO
<% end if %>

спасибо за любую помощь, alex

1 Ответ

1 голос
/ 30 апреля 2011

Я предполагаю, что это VBScript + Classic ASP, а не .net?

strDateEvent является строкой, поэтому >= не сравнивает даты.
Для сравнения с strDateNow, которая является датой, несмотря на ее имя, вам необходимо преобразовать strDateEvent к дате для сравнения:

If CDate(strDateEvent) >= strDateNow Then

Если это не удается из-за ошибки типа, тогда формат "30.05.2011" не может быть преобразован, поэтому используйте другой;"10/04/2011" (убедитесь, что порядок dmy соответствует вашей локали)

...