zoukankan      html  css  js  c++  java
  • js日历学习

    <!DOCTYPE html>
    <html>
    <head>
    <title>自己写的JS日历,适合学习</title>
    <script src="http://www.codefans.net/ajaxjs/jquery-1.6.2.min.js"></script>
    </head>
    <body>
    <div id="calendar">
    <p id="title_time"></p>
    <table width="100%" height="90%" align="center" style="text-align:center;"><tbody>
    <tr><th><span class="pre_d" title="前一月"><<</span>&nbsp;日</th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六&nbsp;<span class="next_d" title="后一月">>></span></th></tr>
    <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    </tbody></table>
    <script type="text/javascript">
    jQuery(document).ready(function($){
    var myDate = new Date();
    function timer(){
    $("td").each(function(){
    $(this).html("");
    });
    var year = myDate.getFullYear();//获取完整的年份(4位,1970-????)
    var month = myDate.getMonth();//获取当前月份(0-11,0代表1月)
    var date = myDate.getDate();//获取当前日(1-31)
    var day = myDate.getDay();//获取当前星期X(0-6,0代表星期天)
    var num = day-(date%7-1);//1号星期X
    $("#title_time").html(year+"年"+(month+1)+"月");
    var i=1;
    var end;
    switch(month){
    case 0: end = 31;break;
    case 1: if((year%4==0 && year%100!=0)||(year%400==0))end = 29;else end = 28;break;
    case 2: end = 31;break;
    case 3: end = 30;break;
    case 4: end = 31;break;
    case 5: end = 30;break;
    case 6: end = 31;break;
    case 7: end = 31;break;
    case 8: end = 30;break;
    case 9: end = 31;break;
    case 10: end = 30;break;
    case 11: end = 31;break;
    }
    $("tr").eq(i).find("td").eq(num).html(i);
    var riqi = null; 
    $("td").each(function(){
    if($(this).parent().index()==1){
    if($(this).prev("td").html())
    $(this).html(++i);
    /*if(i==date)
    $(this).css("background-color","red");*/
    }
    if($(this).parent().index()>1&&i<end){
    $(this).html(++i);
    }
    });
    }
    timer();
    $(".pre_d").click(function(){
    var nian = myDate.getFullYear();
    var yue = myDate.getMonth();
    if(yue==0){
    nian--;
    yue=12;
    }
    var ri = "01";
    var str = nian+" "+yue+" "+ri;
    myDate = new Date(str);
    timer();
    });
    $(".next_d").click(function(){
    var nian = myDate.getFullYear();
    var yue = myDate.getMonth();
    yue+=2;
    if(yue==13){
    nian++;
    yue=1;
    }
    var ri = "01";
    var str = nian+" "+yue+" "+ri;
    myDate = new Date(str);
    timer();
    });
    });
    </script>
    /div>
    </body>
    </html>

  • 相关阅读:
    杭电 2546 饭卡 (01背包问题)
    杭电2602 Bone Collector
    01背包问题的详细概述
    杭电1003 最大子串(第二次AC) 当作DP的训练吧
    杭电1087 Super Jumping! Jumping! Jumping!(初见DP)
    Virtualenv虚拟环境的创建、激活、及退出
    修改maven本地仓库路径
    PPT如何去除背景音乐(史上最全方案)
    NVIDIA显卡驱动安装步骤
    Python之NumPy(axis=0 与axis=1)区分
  • 原文地址:https://www.cnblogs.com/luoluoshidafu/p/4610010.html
Copyright © 2011-2022 走看看