在某个特定日期之前无法隐藏文本行

时间:2016-02-11 11:34:04

标签: visual-studio asp-classic

我试图隐藏一行文字直到某个日期,然后在到达另一个日期时隐藏它。

你能帮忙吗?

我正在使用.asp(经典)页面。

这很好用,它会在12/02/2016之后隐藏文字

<% If Date() >= CDate("12/02/2016")   Then %>
<h3 style="margin:4px 0 3px 0;">TEXT</h3>
<% End If %>

但是,例如,我想隐藏它直到2016年2月11日,在2016年2月12日显示,然后再次在2016年2月13日隐藏它

<% If Date() >= CDate("12/02/2016")  and Date() >= ("13/05/2016") Then %>
<h3 style="margin:4px 0 3px 0;">TEXT</h3>
<% End If %>

如果有人可以提供帮助,并且可以建议任何有关这方面的资源,那就太棒了!

1 个答案:

答案 0 :(得分:0)

你的考试

<% If Date() >= CDate("12/02/2016") and Date() >= ("13/05/2016") Then %>

有效地测试当前日期是否大于或等于13/05/2016。 您可能想要的是

<% If Date() >= CDate("12/02/2016") and Date() < ("13/05/2016") Then %>

或更具可读性

<% If CDate("12/02/2016") <= Date() and Date() < ("13/05/2016") Then %>