asp中怎么取系统累计天数?

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:04:19
我们是飞行学院,要求计算安全飞行天数。其实就是等每过一天就加上,比如今天显示:安全飞行100天,明天要自动显示:安全飞行101天。

请问高手怎么实现?
大哥,照你的方法做了,不的行啊,首页就打不开了。

其实很简单。你也可以做的。
1,在你的网站根目录下面创建一个文件global.asa,注意,一定要放到根目录下。
2,在该文件中输入下面代码:
<script language="javascript" runat="server">
function Application_OnStart()
{
Application.Lock();
Application("safeFlyDays")=0;//安全飞行天数
Application("currentDay")=Date();//初始化当前日期为网站开通那一天,以后该值保存当前日期
Application.UnLock();
}

</script>
保存该文件
然后打开index.asp,也就是你的主页面,我假设你服务器端脚本语言为VBSCRIPT,在网页最上方加入下面代码:
<%
'本段代码用来按照时间自动修改安全飞行的天数,保证
'任何一位用户在看到页面的时候,安全飞行天数是已经
'被更新过的
dim diff as integer
diff=DateDiff("d", Now, currentDay)
if diff>=0 then
'如果今天在currentDay所记录的时间后面,那么修改安全飞行天数
safeFlyDays=safeFlyDays+diff
'然后将今天的日期给currentDay
currentDay=Now
end if

%>