注册 登录
编程论坛 ASP技术论坛

问一个很菜的问题

luo123 发布于 2007-11-24 20:46, 700 次点击
怎样用asp写一个根据时间发出不同问候的程序,即早上时间就显示“早上好”,下午时间显示“下午好”,傍晚时间显示“晚上好”。
8 回复
#2
luo1232007-11-24 20:59
早上显示早安,下午显示你好
<%
if time>+#12:00:00 AM# and time<#12:00:00 PM #
then
greeting="早安!"
else
greeting="你好!"
end if
%>
<%=greeting %>

那个时间要怎样修改。
#3
yms1232007-11-24 21:19
<%
if Hour(Time())<9 Then
   Response.Write "早上好"
end if
if Hour(Time())>9 And  Hour(Time())<12 Then
   Response.Write "上午好"
end if
if Hour(Time())>12 And Hour(Time())<19  Then
   Response.Write "下午好"
end if
if Hour(Time())>19  Then
   Response.Write "晚上好"
end if
%>

[ 本帖最后由 yms123 于 2007-11-24 21:21 编辑 ]
#4
luo1232007-11-24 21:50
请问我这样写怎么有错误
<% if hour(Time())>5 and hour(Time())<9 Then greeting ="早上好"
end if
 hour(Time())>9 and hour(Time())<12  then greeting=""
end if
hour(Time())>12 and hour(Time())<19 then greeting=""
 end if
hour(Time())>19 or hour(Time())<5 then greeting=""  %>
<%=greeting%>
#5
luo1232007-11-24 21:55
请问我这样写怎么有错误
<% if hour(Time())>5 and hour(Time())<9 Then greeting ="早上好"
end if
if hour(Time())>9 and hour(Time())<12  then greeting="上午好"
end if
if hour(Time())>12 and hour(Time())<19 then greeting="下午好"
end if
if hour(Time())>19 or hour(Time())<5 then greeting="晚上好"
end if %>
<%=greeting%>
#6
luo1232007-11-24 21:59
原帖由 yms123 于 2007-11-24 21:19 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1113180&ptid=188134][/url]

请问 if Hour(Time())条件成立 但是 respone.write""    没结果输出。
#7
luo1232007-11-24 22:07
原帖由 luo123 于 2007-11-24 21:59 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1113225&ptid=188134][/url]

请问 if Hour(Time())条件成立 但是 respone.write""    没结果输出。


不好意思,可以显示结果。结果跟在其他地方我没看仔细。


论坛的帖子不能修改。要是能修改就好,这样我就不会一个问题重复发帖,版主能不能把对发帖的权限调低一点。
#8
yms1232007-11-24 22:51
新论坛正在测试中,回头可以跟总版主说一下。
#9
笨笨林2007-11-25 12:45
新版本觉得很不方便,可能是还没有适应吧
1