asp显示日历效果 日期:2020-05-13 栏目:程序人生 浏览:次 <% '以下为ASP中通过该日历算法实现的具体代码 '先判断是否指定了一个年份和月份,没有则根据当前的年和月份显示 If Request("ReqDate")="" then CurrentDate=Date else CurrentDate=Trim(Request("ReqDate")) end if pyear=year(CurrentDate) pmonth=month(CurrentDate) '以下的代码生成日历显示的表格头内容 %> '"> <%=pyear%>年<%=pmonth%>月 '"> 日 一 二 三 四 五 六 <% '由于ASP中没有获取指定月共有多少天的函数,因此我们需要通过其他算法来获得,算法其实很简单,就是计算一下要显示月份的1日至下个月的1日一共相差几天 fromDate = FormatDateTime(month(CurrentDate) & "/1/" & year(CurrentDate)) toDate = FormatDateTime(DateAdd("m",1,fromDate)) '获得要显示月份的第一天为周几 nunmonthstart=weekday(fromDate)-1 '获得要显示的1日至下个月的1日一共相差几天(月份一共有多少天) nunmonthend=DateDiff("d",fromDate,toDate) '判断显示日历需要用几行表格来显示(每行显示7天) if nunmonthstart+nunmonthend<36 then maxi=36 else maxi=43 end if '循环生成表格并显示 i=1 do while inunmonthstart and i<=nunmonthend+nunmonthstart then '如果为显示的是今天则用红色背景显示 if iv=Day(now) and month(now)=pmonth and year(now)=pyear then response.write( "" & iv & "") else response.write( "" & iv & "") end if else response.write( " ") end if '如果能被7整除(每行显示7个)则输出一个换行 if i mod 7=0 then response.write( "") end if i=i+1 loop %> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 共2页: 上一页12下一页 上一篇:能不能在flash动画中给asp传递变量? 下一篇:XML+XSL+CSS+ASP打造留言簿 内容版权声明:除非注明,否则皆为本站原创文章。 转载注明出处:http://www.heiqu.com/3470.html 相关推荐 2021-04-091vue.js在标签属性中插入变量参数的方法 2021-04-092cli 打包时抽离项目相关配置文件详解 2021-04-093解决iview打包时UglifyJs报错的问题 2021-04-094Ubuntu 编译运行C笔记 2021-04-095Android 多线程断点续传下载器