业务计算问题!向斑竹求救!!!

wanliang2001 2004-08-11 07:04:42

开始时间:2004~2007 年(下拉框显示),1~12 月(下拉框显示),1~31 天(下拉框显示),9~24 小时(下拉框显示),00~50 分(下拉框显示)
结束时间:2004~2007 年(下拉框显示),1~12 月(下拉框显示),1~31 天(下拉框显示),9~24 小时(下拉框显示),00~50 分(下拉框显示)

选择了了时间后,就要算出请假的小时数。

1,请假一天按8小时计算。2,不足半小时的按0.5小时。3,超过半小时不足1小时的按1小时算。这中逻辑计算如何进行?谢谢高手指点!
...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pizixt 2004-08-11
  • 打赏
  • 举报
回复
不好意思参数写错,应为datediff("n",starttime,endtime)
pizixt 2004-08-11
  • 打赏
  • 举报
回复
楼上的解法不对,DateDiff返回整数
参数选择分钟 datediff("m",starttime,endtime)
ying1234 2004-08-11
  • 打赏
  • 举报
回复
starttime=request("")
endtime=request("")
hours=DateDiff("h",starttime,endtime)
if hours\24>1 then
hours1=8*(hours\24)
response.end
end if
if hours<0.5 then
hours1=0.5
response.end
end if

if hours>=0.5 and hours<1 then
hours1=1
response.end
end if

28,390

社区成员

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

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