asp使用Weekday函数计算项目的结束时间

今天看到一个帖子求项目完成的时间,需求是这样的:
给你一个项目的开始时间,给你项目总需求的天数,求项目的项目结束时间?注意:周六周日为休息日。
在asp编程开发中,计算时间很容易,直接用项目开始时间+天数,即可得到项目结束时间,但这里麻烦就在要排除周六和周日这两个休息时间。
经过思考,代码写出来了,放在这里和大家分享一下:

<% starttime=cdate("2013-09-08") '项目开始时间 endtime="" '项目结束时间 num=8 '项目需要的天数 response.write "开始时间:"&starttime&"<br>天数:"&num&"<br>结束时间:" starttime=starttime-1 i=1 while i <= num starttime=starttime+1 w=weekday(starttime) if w>1 and w<7 then '非周末 endtime=starttime i=i+1 else '周末休息 end if wend response.write endtime %>

(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
运行一下,即可看到结果。你也可以修改一下里面的项目开始时间和项目天数,再通过万年历来比较检查一下它的计算结果是否正确。

时间: 2024-10-30 12:32:57

asp使用Weekday函数计算项目的结束时间的相关文章

ASP入门教程-控件会话的结束时间

1.利用 Session.Timeout 属性设置超时时限 对于一个登录到 ASP 应用程序的用户,如果用户在系统默认的时间内未进行其它任何操作,当设置的时间一到便自动撤销这个用户的 Session,这样就可以防止系统的资源被浪费.Session 对象的 TimeOut 属性可以用来设置"过期时间",当浏览器在 TimeOut 属性的设置的设置格式为: Session.TimeOut=MaxTime 2.实例代码:(5.asp)页面,本实例说明如何控制会话的结束. <% @ la

asp 截取字符串函数,计算一汉字等于2个英文

'str  要截取的字符串 'strlen 截取字数 'str2 截取字符串后要加的字符.如:... function gotTopic(str,strlen,str2)     if str="" or isnull(str) then         gotTopic=""         exit function     end if         dim l,t,c, i     str=replace(replace(replace(replace(s

asp.net中如何编写hash函数计算中文的hash值使之生成二进制数01

问题描述 asp.net中如何编写hash函数计算中文的hash值使之生成二进制数01 asp.net中如何编写hash函数计算中文的hash值使之生成二进制数01 解决方案 产生16进制数,每一位都可以查表得到特定的4位二进制数. 解决方案二: "使之生成二进制数01"是什么意思?一般来说有中文的固定编码和hash函数就可以生成hash了 解决方案三: 给你个样子吧 using System; using System.Security.Cryptography; namespace

Asp.NET常用函数 (VB.net)

asp.net|函数 Asp.NET常用函数 (新手必读!)Ucase(string) 将字符串转换为大写. Val(string) 将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字. Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1.星期一为2.星期二为3 依此类推. WeekDayName(number) 依接收的参数取得星期的名称,可接收的参数为1 到7,星期天为1.星期一为2.星期二为3 依此类推. Split(expre

【直播回顾】阿里云技术系列直播:异构计算、函数计算、自研数据库…

各位小伙伴,阿里云将在10月份杭州云栖大会发布系列新品,为了让大家更好地了解本次系列新品,我们组织了10场技术直播,分享各自技术实战. 下面是议程及嘉宾议题详情. 本次活动已结束,回顾正在生成中,敬请期待! 直播议程 时间 直播议题 14:00-14:40 云数据库POLARDB,时代从此划分 ECS最优性价比实例解析 14:40-15:20 移动云,一站式移动研发解决方案 阿里云异构计算产品家族 15:20-16:00 通过MaxCompute Studio实践大数据时代的DevOps 函数计

初学者的ASP教程:常用ASP内置函数

函数,就是该语言封装了的一个功能块,以方便用户的调用.比如"now()"在VBScript中就是一个能显示出当前日期和时间的函数.至于具体为什么能显示,则是该语言内核所定的,用户只需明白"now()"就是用来能显示日期时间的.那么,我们当前接触的VBScript还有其他什么功能的函数么? 1,日期/时间函数 这些函数包括对"年"."月"."日"."时"."分".&qu

asp脚本延时函数代码

asp脚本延时函数代码,该函数不断计算当前时间和预设时间的差值,当超过预设时候后跳出循环,占用资源可能比较大. 以下是函数代码:<%  Function Delay(s)  Dim t = Now()  While DateDiff("s", t, Now) < s  Wend  End Function  %>

asp内置函数formatdatetime使用示例代码

asp内置函数formatdatetime使用示例代码 formatdatetime(now(),0) '则返回2004-10-18 11:45:53   formatdatetime(now(),1) '则返回2004年10月18日   formatdatetime(now(),2) '则返回2004-10-18   formatdatetime(now(),3) '则返回11:47:12   formatdatetime(now(),4) '则返回11:47   weekDayName(we

ASP VBScript 分页函数

vbscript|分页|函数 作用: 为了通用性考虑, 本函数主要功能为分页导航, 定义数据库连接和调用数据在调用页操作. 1.1 函数 fPageCount 内容1.2 包含文件 abbr.asp, 非必须2.1 使用函数例12.2 使用函数例22.3 使用函数例3 注: 例中的脚本为跳转框必须 效果: -------------------------------------------------------------首页 上十 上一 1 2 3 4 5 6 7 8 9 10  下一 下