asp 根据不同时间显示不同内容,已经实现按小时判断了,怎么加上判断分钟?
shijian=hour(now())fz=Minute(now())selectcaseshijiancase19response.Write"1"case20resp...
shijian=hour(now())
fz=Minute(now())
select case shijian
case 19
response.Write "1"
case 20
response.Write "2"
end select
这个可以实现按小时判断,我想在小时的基础上 加上分钟判断,
例如
19:00与19:30之间显示1
19:20与20:00之间显示2呢?
不会了asp不太懂
在我这段上直接修改,有回的指点一二!最好贴出代码~谢谢啦~ 展开
fz=Minute(now())
select case shijian
case 19
response.Write "1"
case 20
response.Write "2"
end select
这个可以实现按小时判断,我想在小时的基础上 加上分钟判断,
例如
19:00与19:30之间显示1
19:20与20:00之间显示2呢?
不会了asp不太懂
在我这段上直接修改,有回的指点一二!最好贴出代码~谢谢啦~ 展开
3个回答
展开全部
fz=datediff("n",date,now) ‘ 计算现在到今天0点经过的分钟数
if fz<19*60 then ' 19*60 是19点到0点经过的分钟数
response.write "before 19:00"
elseif fz<19*60+30 then ’ 19*60+30表示19:30经过的分钟数
response.write "1"
elseif fz<20*60 then
response.write "2"
else
response.write "after 20:00"
end if
if fz<19*60 then ' 19*60 是19点到0点经过的分钟数
response.write "before 19:00"
elseif fz<19*60+30 then ’ 19*60+30表示19:30经过的分钟数
response.write "1"
elseif fz<20*60 then
response.write "2"
else
response.write "after 20:00"
end if
更多追问追答
追问
非常感谢。。你的这个成功了
但是 我要是再加一条呢
19:00与19:30之间显示1
19:20与20:00之间显示2
20:00与20:30之间显示3
20:30与21:00之间显示4呢?
追答
原理是一样的呀
19:00与19:30之间对应于19*60到19*60+30之间
19:20与20:00之间对应于19*60+20到20*60之间
20:00与20:30之间对应于20*60到20*60+30之间
20:30与21:00之间对应于20*60+30到21*60之间
以此类推
展开全部
shijian=hour(now())
fz=Minute(now())
select case shijian
case 19
if fz<30 then
response.Write "1"
else
response.Write "2"
end if
case 20
if fz<30 then
response.Write "1"
else
response.Write "2"
end if
end select
试下这个可以不 ,如果还有别的 在IF里在加判断
fz=Minute(now())
select case shijian
case 19
if fz<30 then
response.Write "1"
else
response.Write "2"
end if
case 20
if fz<30 then
response.Write "1"
else
response.Write "2"
end if
end select
试下这个可以不 ,如果还有别的 在IF里在加判断
追问
谢谢,,,你的我也实验了 成功了,简单明了,分给前面的兄弟了,以后有机会我多给你加点!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
shijian=hour(now())
fz=Minute(now())
select shijian
case 19
response.Write "1"
case 20
response.Write "2"
end select
fz=Minute(now())
select shijian
case 19
response.Write "1"
case 20
response.Write "2"
end select
更多追问追答
追问
我不就是这样写的吗?你复制了就算回答了?
追答
哈哈 没有看清楚,我仔细看了一下你的问题,好像不行呢19:00与19:30之间显示1
19:20与20:00之间显示2呢?这两个条件之间有冲突吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询