在asp编程开发中,计算时间很容易,直接用项目开始时间+天数,即可得到项目结束时间,但这里麻烦就在要排除周六和周日这两个休息时间

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

<%
starttime=cdate("2013-09-08") '项目开始时间
endtime="" '项目结束时间
num=8 '项目需要的天数
response.write "开始时间:"&starttime&"
天数:"&num&"
结束时间:" 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 %>

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

最新资讯
瑞幸咖啡盘前由涨转跌:现跌8.49% 报2.37美元

瑞幸咖啡盘前由涨转跌

瑞幸咖啡盘前由涨转跌,现跌8.49%,报2.37美元,当前市值为6
360金融第一季度净利1.832亿元 同比下降74.56%

360金融第一季度净利1

60金融发布2020年第一季度财报,财报显示,360金融第一季
亚马逊将为175000名新员工中的70%提供永久职位

亚马逊将为175000名新

亚马逊周四表示,亚马逊计划为其在冠状病毒大流行期间临
蔚来第一季度营收不及预期 盘前股价大跌近10%

蔚来第一季度营收不及

蔚来今日发布第一季度财报。由于营收不及市场预期,蔚来
蔚来汽车第一季度营收13.7亿元 低于市场预期

蔚来汽车第一季度营收

蔚来汽车第一季度营收13.7亿元,市场预期16.7亿元,去年同
特斯拉柏林超级工厂获初步建设许可 开始建造地基

特斯拉柏林超级工厂获

特斯拉从2月份开始砍伐森林,3月份获得土地平整和挖掘许
最新文章
ASP.NET实现图书管理系统的步骤详解

ASP.NET实现图书管理

这篇文章主要介绍了ASP.NET图书管理系统简单实现步骤,
ASP.NET Core中使用MialKit实现邮件发送功能

ASP.NET Core中使用Mi

这篇文章主要介绍了ASP.NET Core中使用MialKit实现邮
Asp.Net MVC记住用户登录信息下次直接登录功能

Asp.Net MVC记住用户

有的时候做网站,就需要记住用户登录信息,下次再登录网站
ASP 连接Access数据库的登陆系统

ASP 连接Access数据库

这篇文章主要为大家详细介绍了ASP 连接Access数据库的