加入收藏 | 设为首页 | 会员中心 | 我要投稿 驾考网 (https://www.jiakaowang.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

使用ASPDays函数实现——制作简易日程表

发布时间:2023-11-03 11:18:33 所属栏目:Asp教程 来源:
导读:导读:使用ASP做个日历很简单,下面直接给出代码,复制后拷贝到一个单独的记事本中,另存为.asp文件,配置好相应的环境就可以了,虽然简单但挺实用啊。

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE ht
导读:使用ASP做个日历很简单,下面直接给出代码,复制后拷贝到一个单独的记事本中,另存为.asp文件,配置好相应的环境就可以了,虽然简单但挺实用啊。

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
<html xmlns=
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>简单的日历</title>
<style type="text/css">
body{
font-size:12px;
}
table{
text-align:center;
}
#curr{
background-color:#CC99CC;
}
</style>
</head>

<body>
<%
dim lines,currY,currD,firDate,firWeek,maxDay,days
sub cal(dateStr)
if dateStr="" then
dateStr=date()
end if
currY=year(dateStr)
currM=month(dateStr)
currD=day(dateStr)
firDate=currY&"-"&currM&"-1"
firWeek=weekDay(firDate)
maxDay=day(dateSerial(y,m+1,0))
days=maxDay+firWeek-1
if days mod 7 = 0 then
lines=int(days/7)-1
else
lines=fix(days/7)
end if
end sub
'这样就生成2008年8月的日历
'ds="2008-8-8"
'call cal(ds)
call cal("")
%>
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="25" height="25">日</td>
    <td width="25" height="25">一</td>
    <td width="25" height="25">二</td>
    <td width="25" height="25">三</td>
    <td width="25" height="25">四</td>
    <td width="25" height="25">五</td>
    <td width="25" height="25">六</td>
  </tr>
  <%for i=0 to lines%>
  <tr>
    <%
for j=1 to 7
square=7*i+j-firWeek+1
if square<1 or square>maxDay then
response.Write("<td width='25' height='25'> </td>")
elseif square=currD then
response.Write("<td width='25' height='25' id='curr'>"&square&"</td>")
else
response.Write("<td width='25' height='25'>"&square&"</td>")
end if
next
%>
  </tr>
  <%next%>
</table>
</body>
</html>



 

(编辑:驾考网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章