asp问题高手帮忙看看,急

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:22:59
<%
dim d1,d2
d1="#9:00:00#"
d2="#"&formatdatetime(now(),3)&"#"

if now()>d1 then
response.write "已过时间"
else
response.write "时间未到"
end if
%>
这样一直显示时间未到,我改了时间也不行,在网上看到说比较时间不能用>,然后又改成这样了
<%
dim d1,d2
d1="#9:00:00#"
d2="#"&formatdatetime(now(),3)&"#"
if DateDiff("s",d1,d2)>0 then
response.write "已过时间"
else
response.write "时间未到"
end if
%>
可是还提示有错误,哪个高手在本机测试一下啊,该怎么改啊

无奈了,首先要保证d1是时间
d1="#9:00:00#"就不对
要么d1="2007-1-1 9:00:00"
要么就是
if int(hour(now))>9 then
response.write "已过时间"
else
response.write "时间未到"
end if

用上面那个就行了

d2="#"&formatdatetime(now(),3)&"#" ???

这个起什么作用

你的意思不就是两个时间对比吗?

这样写
d2="#now()#"就行了嘛

这样应该没错

本人没试过,要是有不对的地方请谅解!