asp分时问候语

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:37:43
<%
if time()<#6:00:00# and time()<=#00:00:00# then
response.Write("凌晨好!希望您能控制好您的休息时间!")
if time()<#11:00:00# and time()<=#6:00:00# then
response.Write("早上好!希望您能度过一个精神的早晨!")
Else if time()<#14:00:00# And time()>=#11:00:00# then
response.Write("中午好!希望您能度过一个惬意的中午!")
Else if time()<#19:00:00# And time()>=#14:00:00# then
response.Write("下午好!希望您能度过一个休闲的下午!")
Else if time()<#00:00:00# And time()>=#19:00:00# then
response.Write("晚上好!希望您能度过一个完美的晚间!")
end if
end if
end if
end if
end if
%> 语句有什么错啊?为什么不显示呢?
早上无法显示啊?

换成如下代码,就可以了,#00:00:00#在这里一点意义也没有。if语句用的也不够好。
<%
if time()<#6:00:00# then
response.Write("凌晨好!希望您能控制好您的休息时间!")
elseif time()<#11:00:00# and time()<=#6:00:00# then
response.Write("早上好!希望您能度过一个精神的早晨!")
Elseif time()<#14:00:00# And time()>=#11:00:00# then
response.Write("中午好!希望您能度过一个惬意的中午!")
Elseif time()<#19:00:00# And time()>=#14:00:00# then
response.Write("下午好!希望您能度过一个休闲的下午!")
Elseif time()>=#19:00:00# then
response.Write("晚上好!希望您能度过一个完美的晚间!")
end if
%>

你这样写的话,第一句不满足条件时,后面的都不会执行了

用if语句的话,用楼上的,就OK了

同时给个优化建议,参看以下js代码:
<script language="javaScript">
<!--
now = new Date(),hour = now.getHours()
if(hour < 6){document.write("凌晨好!")}
else if (hour < 9){document.write("早上好!")}
else if (hour < 12){document.write("上午好!")}