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"><</span> <span id="next">></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
- H5实现win10日历效果
- jquery实现日历效果
- js实现日历效果
- js实现日历效果
- javascript实现日历效果
- WZYCalendar实现日历效果
- H5中使用JS实现简易日历
- H5中利用js实习简易日历效果
- JavaScript实现简易日历效果
- H5实现仿flash效果
- JS脚本实现日历的控件效果
- 用jquery实现演示日历的效果
- 使用jquery插件实现日历效果
- java 实现 日历 效果
- jquary简单日历签到效果实现
- H5 实现酷炫水滴效果
- css实现h5页面滚动效果
- H5使用canvas实现星星闪烁效果
- CAFFE layers
- 图片选择方法、装置、图片处理方法和装置
- poj 2752 Seek the Name, Seek the Fame(kmp)
- Java并发编程:线程池的使用
- 十二、空白页
- H5实现win10日历效果
- 安全框架——Apache Shiro
- JavaWeb Servlet乱码处理(2)
- github环境配置
- html fixed导航条
- Knowledgeroot安装与使用入门
- jee、spring、spring mvc、mybatis 学习(四)
- 多线程(一)进程与线程概念
- 数据在交换过程中MAC是否变化?