H5实现win10日历效果

来源:互联网 发布:手机淘宝如何切换账号 编辑:程序博客网 时间:2024/05/01 09:14

随着win10的免费升级,我想很多小伙伴们都把win7升级成了win10吧。虽然win10还有很多缺陷,但是在美观上不得不提,提高很大。下面我们来简单做一下,win10右下角的日历模块。

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        ul{padding: 0;list-style: none;font-size: 20px;}        #date-box{            background: #333;            color: white;            font-family: 微软雅黑;            width: 500px;        }        #week-list:after,#date-list:after{            display: table;            content: '';            clear: both;        }        #week-list li,#date-list li{            width: 14.2857%;            text-align: center;            float: left;            padding: 10px 0;        }        #prev,#next{cursor: pointer}        #time{font-size: 40px;font-weight: normal;margin: 50px 0 20px 25px;}        .but{margin-left: 400px;font-size: 40px;}        #year{font-size: 20px;color: #3F74F4;margin: -10px 0 0 25px;}        #now{font-size: 20px;color: white;margin: 10px 0 0 25px;}    </style></head><body><div id="date-box">    <div id="time">    </div>    <div id="year">    </div>    <div id="now">    </div>    <div class="but">        <span id="prev">&lt;</span>        <span id="next">&gt;</span>    </div>    <ul id="week-list">        <li></li>        <li></li>        <li></li>        <li></li>        <li></li>        <li></li>        <li></li>    </ul>    <ul id="date-list">    </ul></div><script>    //将单位数前加0    function todu(n) {        if(n<10){            return '0'+n;        }        else{            return ''+n;        }    }    //自动获取当前时间//    var oDate=new Date();    setInterval(function () {        var oDate=new Date();        document.getElementById('time').innerHTML=todu(oDate.getHours())+':'+todu(oDate.getMinutes())+':'+todu(oDate.getSeconds());        document.getElementById('year').innerHTML=todu(oDate.getFullYear())+'年'+todu(oDate.getMonth()+1)+'月'+todu(oDate.getDate())+'日,星期'+oDate.getDay();    },1000);    //显示当前时间    var date=new Date();    showdate(date);    //封装获取日期列表的函数    function showdate(date) {        //当前年月        document.getElementById('now').innerHTML=todu(date.getFullYear())+'年'+todu(date.getMonth()+1)+'月';        //当前是周几        date.setDate(1);        var week=date.getDay();        week=week==0?7:week;        //当前月的最大天数        date.setMonth(date.getMonth()+1);        date.setDate(0);        var maxdate=date.getDate();//        date.setDate(1);        //获取日期列表内容        //当前月第一天是周几,并在前面空上相应的li        var html='';        for(var i=1;i<week;i++){            html+='<li></li>';        }        //输出每天的li        for(var j=1;j<=maxdate;j++){            html+='<li>'+j+'</li>'        }        //讲内容写到ul中        document.getElementById('date-list').innerHTML=html;    }    //前一个月    document.getElementById('prev').onclick=function () {        date.setDate(0);//        var nowMonth=date.getMonth();        showdate(date);    }    //后一个月    document.getElementById('next').onclick=function () {//        date.setMonth(date.getMonth() + 1);        date.setDate(32);        showdate(date);    }</script></body></html>

效果图如下:

ps:灵活运用系统时间是关键!

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 抖音网络不给力怎么办 玩lol老是掉线怎么办 无线网络连接有防火墙怎么办啊 千牛重新获取enc-k怎么办 为什么说不能获取对方信息怎么办 qq炫舞客户端被修改怎么办 win7玩穿越卡顿怎么办 玩dnf就蓝屏怎么办win7 平板玩fgo闪退怎么办 微信总是说空间不足怎么办 激活卡时遇到服务器错误怎么办 悦平台服务器错误是怎么办 手机银行提示登录服务器错误怎么办 qq漂流瓶封了怎么办 我的世界被冻结怎么办 qq里被屏蔽了怎么办 qq领手游礼包账号存在异常怎么办 笔记本电脑太卡怎么办最有效 华为平板电脑忘记开机密码怎么办 平板电脑忘记开机密码怎么办 平板电脑忘了开机密码怎么办 qq文件已被损坏怎么办 斗地主没痘了怎么办 熹妃q传金币不够用怎么办 苹果手机玩王者卡怎么办 苹果6玩王者荣耀卡怎么办 苹果macbook开不了机怎么办 苹果7震动像拖拉机一样怎么办 win10笔记本玩lol卡怎么办 苹果笔记本密码忘了怎么办 苹果笔记本系统密码忘记了怎么办 qq加好友频繁了怎么办 淘宝买食品有问题怎么办 手机的设置图标没有了怎么办 国家创业贷款还不了会怎么办 手机mac显示:不好使.怎么办? 英雄联盟买皮肤重复怎么办 皮肤很油毛孔又粗怎么办 笔记本电脑玩英雄联盟卡怎么办 win10系统更新不动了怎么办 win7任务栏时间没了怎么办