首页 新闻 会员 周边 捐助

各位兄弟帮我写个小程序 如题

0
悬赏园豆:100 [已关闭问题]

周一至周四 
上午9:00——11:30
下午13:30——15:30
晚上21:30——2:30

周五 
上午9:00——11:30
下午13:30——15:30
在上面这个时间段在上班
其余时间在休假

用JS和ASP脚本写出来!!!

夜行侠的主页 夜行侠 | 初学一级 | 园豆:102
提问于:2009-08-18 10:38
< >
分享
其他回答(1)
0
<%
now_time
= now '获取当前时间
week_day = weekday(now)-1 '获取星期几的数字
now_h = DatePart("h",now_time) '当前小时
now_m = DatePart("n",now_time) '当前分钟

'这是抽象出来的一个函数
function write_state(flag)
if flag then
response.write(
"楼主在上班")
else
response.write(
"楼主在休假")
end if
end function

if week_day>0 and week_day < 5 then '判断是否周一至周四
if now_h > 8 and now_h < 11 then
write_state(
true)
elseif now_h = 11 and now_m < 30 then
write_state(
true)
elseif now_h > 13 and now_h < 15 then
write_state(
true)
elseif now_h = 13 and now_m > 30 then
write_state(
true)
elseif now_h = 15 and now_m < 30 then
write_state(
true)
else
write_state(
false)
end if
end if
%
>

以上为部分代码!!!!

写此代码发现楼主晚上21:30——2:30还是工作时间
真实变态之至!
于是写到此处就不帮你写了

liulun | 园豆:257 (菜鸟二级) | 2009-08-18 15:12
0

一楼的基本正确,可以改进一下:

 

<%@  language="vbscript" codepage="65001" %>
<%
now_time
= now '获取当前时间
week_day = Weekday(now, [vbMonday])'一周中的第几天
State_Job="不知道某人在干什么" '工作状态

'now_h = DatePart("h",now_time) '当前小时
'
now_m = DatePart("n",now_time) '当前分钟

'这是抽象出来的一个函数
function write_state(flag)
if flag then
State_Job
="某人在工作"
response.write(State_Job)

else
State_Job
="某人在休假"
response.write(State_Job)

end if
end function

if week_day>0 and week_day < 5 then '判断是否周一至周四
if now_time>= timeValue("9:00:00") and now_time <=timeValue("11:30:00") then
write_state(
true)
elseif now_time>= timeValue("13:30:00") and now_time <=timeValue("15:30:00") then
write_state(
true)
elseif now_time>= timeValue("21:30:00") and now_time <=timeValue("23:30:00") then '凌晨2:30还上班,没人性。
write_state(true)
else
write_state(
false)
end if
elseif week_day= 5 then '判断是否周五
if now_time>= timeValue("9:00:00") and now_time <=timeValue("11:30:00") then
write_state(
true)
elseif now_time>= timeValue("13:30:00") and now_time <=timeValue("15:30:00") then
write_state(
true)
else
write_state(
false)
end if
else '周六周日等其他时间为休假
write_state(false)
end if

'周一至周四
'
上午9:00——11:30
'
下午13:30——15:30
'
晚上21:30——2:30

'周五
'
上午9:00——11:30
'
下午13:30——15:30
'
在上面这个时间段在上班
'
其余时间在休假

'用JS和ASP脚本写出来!!!
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>演示日期</title>

<script language="javascript" type="text/javascript">
function CheckSomeOneState() {
alert(
'<%=State_Job %>');
}
</script>

</head>
<body>
<input type="button" value="CheckState" onclick="CheckSomeOneState();" />
</body>
</html>

邀月 | 园豆:25475 (高人七级) | 2009-08-19 08:38
2年了 谢谢兄弟。
支持(0) 反对(0) 夜行侠 | 园豆:102 (初学一级) | 2011-06-28 14:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册