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

今天看到一个帖子求项目完成的时间,需求是这样的:
给你一个项目的开始时间,给你项目总需求的天数,求项目的项目结束时间?注意:周六周日为休息日。
在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
%>

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

最新资讯
国家邮政局监测数据:“618”旺季行业揽件31.9亿

国家邮政局监测数据:“

国家邮政局监测数据预计,“618”活动期间,全行业揽收快
深圳无人机年交易额突破400亿元 无人机企业超360家

深圳无人机年交易额突

截至2018年底,全市无人机企业超过360家,消费类无人机占
马斯克降成本应对围剿 特斯拉两年累计裁员近8000人

马斯克降成本应对围剿

随着今年第一季度财报的公布,特斯拉股价也持续阴跌。截
PayPal宣布COO年末离职 将探索其他创业机会

PayPal宣布COO年末离

PayPal周四宣布,其首席运营官Bill Ready将在今年年末离
传大型银行正与Facebook沟通 或将参与加密货币项目

传大型银行正与Facebo

据彭博社报道,美国几家大银行或有机会参与Facebook的加
谷歌放弃平板电脑业务 取消两款开发中产品

谷歌放弃平板电脑业务

歌发言人周四宣布,该公司将正式放弃平板电脑业务,并取消
最新文章
Asp.Net MVC记住用户登录信息下次直接登录功能

Asp.Net MVC记住用户

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

ASP 连接Access数据库

这篇文章主要为大家详细介绍了ASP 连接Access数据库的
asp使用Weekday函数计算项目的结束时间

asp使用Weekday函数计

在asp编程开发中,计算时间很容易,直接用项目开始时间+天
C++ 中const修饰虚函数实例详解

C++ 中const修饰虚函

这篇文章主要介绍了C++ 中const修饰虚函数实例详解的
ASP 处理JSON数据的实现代码

ASP 处理JSON数据的实

今天看网页才发现了ASP也能处理JSON数据?呵呵,刚才论坛
Asp.Net 5分钟实现网页实时监控

Asp.Net 5分钟实现网

在项目开发中经常会用到监控功能,下面通过本篇文章给大