收藏本站 设为主页 首页 网站地图
网站设计您的第一选择,凝聚Web尖端技术
业界新闻 站长在线 门户新闻 搜索引擎 广告传媒 新浪 搜狐 新华新闻 腾讯新闻 网易新闻 凤凰新闻 CCTV 百度新闻搜索 阿里巴巴 天天基金 优酷网 娱乐在线
UZGG.COM网络编程ASP编程 → ASP实现的日历代码实例程序   
ASP实现的日历代码实例程序
新闻来源:不详 文章作者:未知 发布时间:2008-02-29 00:36:33 被查看次 回复
以下为引用的内容:

<style>
td { font-family: "宋体"; font-size:9pt}
</style>
<body bgcolor="eeeeee">
<table width="180" cellpadding="0" cellspacing="1" bgcolor="dddddd" align=center>
<%
''以下为ASP中通过该日历算法实现的具体代码
 
    ''先判断是否指定了一个年份和月份,没有则根据当前的年和月份显示
    If Request("ReqDate")="" then
         CurrentDate=Date
    else Chinaz_com
         CurrentDate=Trim(Request("ReqDate"))
    end if 
    pyear=year(CurrentDate)
    pmonth=month(CurrentDate)
 
    ''以下的代码生成日历显示的表格头内容
%>
  <tr align="LEFT" bgcolor="#dddddd"> 
    <td width="14%" height="19" align="center">
        <input type="button" value="<<" onclick="JavaScript:location.href=''?ReqDate=<%=DateAdd("m",-1,CurrentDate) %>''">
    </td>
    <td colspan="5" align="center">
        <%=pyear%>年<%=pmonth%>月
    </td>
    <td width="14%" align="center"> Chinaz.com
        <input type="button" value=">>" onclick="JavaScript:location.href=''?ReqDate=<%=DateAdd("m",1,CurrentDate)%>''">
    </td>
  </tr>
  <tr align="center" bgcolor="#CCCCCC"> 
    <td width="14%" height="19"> 日</td>
    <td width="14%"> 一</td>
    <td width="14%"> 二</td>
    <td width="14%"> 三</td>
    <td width="14%"> 四</td>
    <td width="14%"> 五</td>
    <td width="14%"> 六</td>
  </tr>
  <tr align=center bgcolor=ffffff height=19>
  <%
  ''由于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<maxi
        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( "<td align=center bgcolor=ffaaaa><a href=''#'' target=_blank>" & iv & "</a></td>")
            else
                response.write( "<td align=center><a href=''#'' target=_blank>" & iv & "</a></td>")
            end if
        else
            response.write( "<td> </td>")

Chinaz

        end if
 
        ''如果能被7整除(每行显示7个)则输出一个换行
        if i mod 7=0 then
            response.write( "</tr><tr align=center bgcolor=ffffff height=19>")
        end if
        i=i+1
    loop
%>
</table>
</body>


在本站搜索“ASP,日历代码,实例程序”所得到的前10条新闻
ASP实现的日历代码实例程序

上一篇资讯   Asp伪静态的实现及URL重写
下一篇资讯   MySQL的数据类型和建库策略
已有位网友对此发表了不同的看法,点击此处查看相关评论。

匿名发表
资讯新闻
下载中心
网站运营
网络编程
草根站长
站长论坛
资讯文章
游戏


在线留言 | 付款方式 | 友情链接 | 关于我们 | 广告服务 | 本站声明 | 联系我们 | 网站地图 | 设为主页
『UZGG资源·UZGG下载站』 版权所有UZGG
Copyright 2007 - 2010 UZGG.COM 建于 2007.9 四川成都 联系本站 lilin198610@163.com 浏览本站最佳分辩率为 1024x768