请教:我想用ASP在不同时段显示不同的文字

liaisewl 2005-10-15 11:40:12
我想用ASP在不同时段显示不同的文字,请好心人解答,我是初初初级
...全文
100 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jspadmin 2005-10-16
  • 打赏
  • 举报
回复
解释楼上的程序:now()函数取得系统当前时间,hour()函数是从now函数取的时间里获得小时数,response.write("早上好")是向客户端浏览器输出文本字符"早上好"
pyusksk503 2005-10-16
  • 打赏
  • 举报
回复
if hour(now())>7 and hour(now)j<12 then
response.write("早上好")
elseif hour(now())>12 and hour(now)j<17 then
response,write("下午好")
elseif hour(now())>17 and hour(now)j<24 then
response,write("晚上好")
end if
TaoTaoYou 2005-10-16
  • 打赏
  • 举报
回复
这样程序显得清晰明了,易读易维护,ok?
我只是把写法告诉你,具体功能你自己稍做修改就可实现!
net205 2005-10-16
  • 打赏
  • 举报
回复
如上所说,,,还有什么要求??
liaisewl 2005-10-16
  • 打赏
  • 举报
回复
taotaoyou这个代码,有点不符合我的要求,谢谢你,你看过我的代码吗,虽然乱而且杂,但是,我要求的是,同时满足2个时间,而且,好像,直接使hour(now)就可以得到当前时间了,我不明白你还要赋值是什么意思,请赐教
TaoTaoYou 2005-10-16
  • 打赏
  • 举报
回复
<%
x=now
x=hour(x)
if x<12 then
response.write"上午好"
elseif x>18 then
response.write"晚上好"
else
response.write"下行好"
end if
%>
liaisewl 2005-10-16
  • 打赏
  • 举报
回复
谢谢二位!
wocall 2005-10-16
  • 打赏
  • 举报
回复
先定义一个变量timenow,同时赋值去当前的小时数据,为的是好管理。
接下来的就是判断现在是什么时间,其实其他说的都是这个意思,
if语句如果很简短的话,可以写在一行,这样更美观好看。
那几个判断只要满足一个就会给出一个结果,因为if条件是不一样的。
多少个条件自己定义吧。
你写的也正确。但是格式会显得的繁琐些。
emhuangzi 2005-10-16
  • 打赏
  • 举报
回复
判断语句就行了撒!
liaisewl 2005-10-16
  • 打赏
  • 举报
回复
谢谢楼上的几位朋友!
wocall的答案我没看懂,如方便,希望可以给我解释一下
第二个答案,我到是看明白了,昨天等半天没人回帖,我自己就是这么写出来的
<%if hour(now)>=0 and hour(now) <5 then%>
<%response.write"夜里好,夜深了,该休息了!" %>
<%else%>
<%if hour(now) >=5 and hour(now) <9 then%>
<%response.write"早上好,新的一天开始了,goodluck~ "%>
<%else%>
<%if hour(now)>=9 and hour(now) <12 then%>
<%response.write"上午好,工作之余,别忘了休息~ "%>
<%else%>
<%if hour(now)>=12 and hour(now) <13 then%>
<%response.write"中午好,身体是革命的本钱,吃饭吧!"%>
<%else%>
<%if hour(now)>=13 and hour(now) < 17then%>
<%response.write"下午好 ,午休之后的忙碌开始了!"%>
<%else%>
<%if hour(now)>=17 and hour(now) <22 then%>
<%response.write"晚上好 ,劳累的一天总算结束了"%>
<%else%>
<%if hour(now)>=22 then%>
<%response.write"夜深了,明天不上班吗?!"%>
<%else%>
<%end if%>
<%end if%>
<%end if%>
<%end if%>
<%end if%>
<%end if%>
<%end if%>
我之所以给response加上<%%>就是为了不让文字在编辑时显示在页面上,要不然显的太乱了,请几个高手,再给我一些帮助,多谢
wocall 2005-10-15
  • 打赏
  • 举报
回复
<%
dim timenow:timenow=Hour(now())
if timenow>0 and timenow<7 then response.write "深更半夜在做什么?"
if timenow>6 and timenow<11 then response.write "上午好?"
if timenow>10 and timenow<14 then response.write "吃了没?"
if timenow>13 and timenow<18 then response.write "努力工作?"
if timenow>17 and timenow<20 then response.write "赶紧回家哦?"
if timenow>19 and timenow<23 then response.write "晚上好!"
if timenow>22 and timenow<24 then response.write "该睡觉了!"
%>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧