最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

分享一个日历的实现方法

来源:懂视网 责编:小采 时间:2020-11-27 20:18:31
文档

分享一个日历的实现方法

分享一个日历的实现方法:新手一枚,不会写什么高大上的博文,一些平时做的小练习,献丑 <!doctype html> <html> <head> <meta charset="utf-8"> 6 <title>无标题文档</title> 7 <style&
推荐度:
导读分享一个日历的实现方法:新手一枚,不会写什么高大上的博文,一些平时做的小练习,献丑 <!doctype html> <html> <head> <meta charset="utf-8"> 6 <title>无标题文档</title> 7 <style&
新手一枚,不会写什么高大上的博文,一些平时做的小练习,献丑

 <!doctype html> 
 <html> 
 <head> 
 <meta charset="utf-8"> 6 
 <title>无标题文档</title> 7 
 <style> 8 
 * {margin: 0;padding: 0} 9 
 #calendar {width: 210px;margin: 100px auto;overflow: hidden;border: 1px solid #000;padding: 20px;position: relative} 10 
 #calendar h4 {text-align: center;margin-bottom: 10px} 11 
 #calendar .a1 {position: absolute;top: 20px;left: 20px;} 12 
 #calendar .a2 {position: absolute;top: 20px;right: 20px;} 13 
 #calendar .week {height: 30px;line-height: 20px;border-bottom: 1px solid #000;margin-bottom: 10px} 14 #calendar .week li {float: left;width: 30px;height: 30px;text-align: center;list-style: none;} 15 #calendar .dateList {overflow: hidden;clear: both} 16 #calendar .dateList li {float: left;width: 30px;height: 30px;text-align: center;line-height: 30px;list-style: none;} 17 
 #calendar .dateList .ccc {color: #ccc;} 18 #calendar .dateList .red {background: #F90;color: #fff;} 19 #calendar .dateList .sun {color: #f00;} 20 </style> 21 <script src="js/jquery-1.11.3.min.js?1.1.11"></script> 22 <script> 23 $(function() { 24 25 //必要的数据 26 
 //今天的年 月 日 ;本月的总天数;本月第一天是周几??? 27 var iNow=0; 28 29 function run(n) { 30 31 var oDate = new Date(); //定义时间 32 oDate.setMonth(oDate.getMonth()+n);//设置月份 33 var year = oDate.getFullYear(); //年 34 
 var month = oDate.getMonth(); //月 35 var today = oDate.getDate(); //日 36 37 //计算本月有多少天 38 var allDay = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; 39 40 //判断闰年 41 if(month == 1) { 42 
 if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { 43 allDay = 29; 44 } 45 } 46 47 //判断本月第一天是星期几 48 oDate.setDate(1); //时间调整到本月第一天 49 
 var week = oDate.getDay(); //读取本月第一天是星期几 50 51 //console.log(week); 52 $(".dateList").empty();//每次清空 53 //插入空白 54 55 for(var i = 0; i < week; i++) { 56 $(".dateList").append("<li></li>"); 57 } 58 59 
 //日期插入到dateList 60 for(var i = 1; i <= allDay; i++) { 61 $(".dateList").append("<li>" + i + "</li>") 62 } 63 //标记颜色===================== 64 $(".dateList li").each(function(i, elm){ 65 
 //console.log(index,elm); 66 
 var val = $(this).text(); 67 //console.log(val); 68 if (n==0) { 69 
 if(val<today){ 70 $(this).addClass('ccc') 71 }else if(val==today){ 72 
 $(this).addClass('red') 73 
 }else if(i%7==0 || i%7==6 ){ 74 $(this).addClass('sun') 75 } 76 }else if(n<0){ 77 
 $(this).addClass('ccc') 78 }else if(i%7==0 || i%7==6 ){ 79 
 $(this).addClass('sun') 80 
 } 81 
 }); 82 83 
 //定义标题日期 84 
 $("#calendar h4").text(year + "年" + (month + 1) + "月"); 85 }; 86 run(0); 87 
 $(".a1").click(function(){ 89 iNow--; 90 run(iNow); 91 }); 
 $(".a2").click(function(){ 94 
 iNow++; 95 
 run(iNow); 96 
 }) 97 }); 98 
 </script> 99 
 </head>100 101 <body>102 
 <div id="calendar">103 
 <h4>2013年10月</h4>104 
 <a href="##" class="a1">上月</a>105 
 <a href="##" class="a2">下月</a>106 
 <ul class="week">107 
 <li>日</li>108 
 <li>一</li>109 
 <li>二</li>110 
 <li>三</li>111 
 <li>四</li>112 
 <li>五</li>113 
 <li>六</li>114 115 
 </ul>116 
 <ul class="dateList"></ul>117 
 </div>118 119 </body>120 121 </html>

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

分享一个日历的实现方法

分享一个日历的实现方法:新手一枚,不会写什么高大上的博文,一些平时做的小练习,献丑 <!doctype html> <html> <head> <meta charset="utf-8"> 6 <title>无标题文档</title> 7 <style&
推荐度:
标签: 一个 分享 共享
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top