使用ASPDays函数实现——制作简易日程表
发布时间:2023-11-03 11:18:33 所属栏目:Asp教程 来源:
导读:导读:使用ASP做个日历很简单,下面直接给出代码,复制后拷贝到一个单独的记事本中,另存为.asp文件,配置好相应的环境就可以了,虽然简单但挺实用啊。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE ht
<%@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> (编辑:驾考网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
