2011-04-30 74 views
1

我想打一个asp查询,以便当它的日期是大于或等于显示的事件。ASP日期查询格式

这里是到目前为止的代码,但它不工作。

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

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

感谢您的帮助, 亚历

回答

1

我想这是VBScript中+经典ASP,而不是.NET?

strDateEvent是一个字符串,因此>=没有比较日期。
来比较strDateNow尽管它的名字的日期,你需要strDateEvent转换为日期,以便进行比较:

If CDate(strDateEvent) >= strDateNow Then 

如果失败,出现错误类型,然后格式"30.05.2011"不能转换所以使用他人; "10/04/2011"(确保DMY为了使您的语言环境是合适的)

+0

另一种选择是使用[DateSerial(http://msdn.microsoft.com/en-us/library/1we4t8hy%28VS.85%29.aspx)至声明的时间:'strDateEvent = DateSerial(2011,5,30)' – 2011-05-01 21:14:58