zoukankan      html  css  js  c++  java
  • jq日历一周为单位轮播

    简单效果图:

    代码如下:

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
     
    td{
     
    border:1px solid;
    }
     
    button{
     
    margin: 5px;
    }
     
    </style>
    <script src="./jquery-3.2.1.min.js"></script>
    <script>
     
    window.onload = function(){
     
    //获取td集合
    var cells = document.getElementById('monitor').getElementsByTagName('td');
    //td集合长度7
    var clen = cells.length;

    var currentFirstDate;
    var formatDate = function(date){
     
    var year = date.getFullYear()+'年';
    var month = (date.getMonth()+1)+'月';
    //获取1~31日
    var day = date.getDate()+'日';
    var week = '('+['星期天','星期一','星期二','星期三','星期四','星期五','星期六'][date.getDay()]+')';
     
    return year+month+day+' '+week;
    };
    var addDate= function(date,n){
    date.setDate(date.getDate()+n);
    return date;
    };

    var setDate = function(date){
     
    var week = date.getDay()-1;
    date = addDate(date,week*-1);
    currentFirstDate = new Date(date);
     
    for(var i = 0;i<clen;i++){
     
    cells[i].innerHTML = formatDate(i==0 ? date : addDate(date,1));
    }
     
    };
     
    document.getElementById('last-week').onclick = function(){
     
    setDate(addDate(currentFirstDate,-7));
    };
     
    document.getElementById('next-week').onclick = function(){
    // console.log(132)
    setDate(addDate(currentFirstDate,7));
    };
    document.getElementById('lz').onclick = function(){
    console.log(132);
    };
    setDate(new Date());
    }
    </script>
    <script>
    $(function(){
    $("#lz").click(function(){
    console.log("nmb");
    console.log($(this).html());
    })
    })
    </script>
    </head>
    <body>
    <button id="last-week">上一周</button><button id="next-week">下一周</button>
    <table id="monitor">
    <tr>
    <td id="lz"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    </table>
    </body>
    </html>
    徐增友
  • 相关阅读:
    GOF23设计模式之建造者模式
    GOF23设计模式之工厂模式
    GOF23设计模式之单例模式
    服务端字节流输出图片
    小记常见的会话跟踪技术
    Java生成随机数的三种方式
    因为new Date(),我给IE跪了
    ionic初体验
    cordova开发环境搭建
    gradle环境搭建
  • 原文地址:https://www.cnblogs.com/xzybk/p/11262451.html
Copyright © 2011-2022 走看看