Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16255567
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 14:20:21

下载本文示例代码

以下为引用的内容:




<%
'以下为ASP中通过该日历算法实现的具体代码

'先判断是否指定了一个年份和月份,没有则根据当前的年和月份显示
If Request("ReqDate")="" then
CurrentDate=Date
else Chinaz@com
CurrentDate=Trim(Request("ReqDate"))
end if
pyear=year(CurrentDate)
pmonth=month(CurrentDate)

'以下的代码生成日历显示的表格头内容
%>















<%
'由于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 i iv=i-nunmonthstart
if i>nunmonthstart and i<=nunmonthend nunmonthstart then

'如果为显示的是今天则用红色背景显示
if iv=Day(now) and month(now)=pmonth and year(now)=pyear then
response.write( "
")
else
response.write( "")
end if
else
response.write( "")

end if

'如果能被7整除(每行显示7个)则输出一个换行
if i mod 7=0 then
response.write( "")
end if
i=i 1
loop
%>

'">

<%=pyear%>年<%=pmonth%>月


'">

" & iv & "" & iv & "

以下为引用的内容:




<%
'以下为ASP中通过该日历算法实现的具体代码

'先判断是否指定了一个年份和月份,没有则根据当前的年和月份显示
If Request("ReqDate")="" then
CurrentDate=Date
else Chinaz@com
CurrentDate=Trim(Request("ReqDate"))
end if
pyear=year(CurrentDate)
pmonth=month(CurrentDate)

'以下的代码生成日历显示的表格头内容
%>















<%
'由于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 i iv=i-nunmonthstart
if i>nunmonthstart and i<=nunmonthend nunmonthstart then

'如果为显示的是今天则用红色背景显示
if iv=Day(now) and month(now)=pmonth and year(now)=pyear then
response.write( "
")
else
response.write( "")
end if
else
response.write( "")

end if

'如果能被7整除(每行显示7个)则输出一个换行
if i mod 7=0 then
response.write( "")
end if
i=i 1
loop
%>

'">

<%=pyear%>年<%=pmonth%>月


'">

" & iv & "" & iv & "

下载本文示例代码


ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序ASP实现日历代码实例程序
阅读(406) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~