日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

原生JS實現(xiàn)相鄰月份日歷

瀏覽:214日期:2024-04-16 18:59:24

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xmlns='http://www.w3.org/1999/xhtml'><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /><title>原生JS寫的日歷月歷 - demo by js.alixixi.com</title><style type='text/css'><!--body {font-size: 14px;line-height: 20px;margin: 0px;padding: 0px;text-align:center;font-family: Arial;}#overlay{position:absolute;z-index:999;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.3;filter:alpha(opacity=30);display:none;}#win{position:absolute;z-index:999;top:50%;left:50%;width:400px;height:200px;background:rgba(00, 00, 00, 0.5);margin:-100px 0 0 -200px;display:none;}#win #otitle{color:#fff;height:33px;padding-left:10px;text-align:left;background:rgba(00, 00, 00, 0.7);}#win #otitle #otitlestr {float:left;width:200px;height:30px;line-height:30px;}#win #otitle #close {font-size:24px;width:33px;height:33px;line-height:33px;text-align:center;font-weight:bold;float:right;cursor:pointer;}#win #showstr {color:#fff;margin:10px;text-align:left;}.clear{clear: both;}em{font-style: normal;}ul,li{list-style-type: none;margin:0px;padding:0px;}#newDate{width:1230px;height:auto;margin:35px auto 0 auto;}#newDate #nowDate{width:600px;height:600px;float:left;cursor:pointer;}#newDate #nextDate{width:600px;height:600px;float:right;cursor:pointer;}#newDate .Header{width:594px;height:50px;background:#e6dcda;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFF;position:relative;-moz-user-select:none;-webkit-user-select:none;user-select:none; }#newDate .c{font-size:24px;font-weight:bold;height:50px;line-height:50px;text-align:center;}#newDate .l{font-size:24px;font-weight:bold;height:50px;line-height:50px;position:absolute; top:0px; left:14px;}#newDate .r{font-size:24px;font-weight:bold;height:50px;line-height:50px;position:absolute; top:0px; right:14px;}#newDate .Weeks{width:595px;height:30px;}#newDate span{font-weight:bold;width:84px;height:30px;line-height:30px;text-align:center;background:#e6dcda;margin-right:1px;float:left;}#newDate ul li{color:#999;font-size:24px;width:84px;height:70px;line-height:70px;text-align:center;margin-top:1px;margin-right:1px;background:#f5f5f5;float:left;}--></style><!--[IF lt IE 9]><style>#win,#win #otitle{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);}</style><![endif]--><script type='text/javascript'>window.onload = function(){ function $(id){return typeof id === 'string' ? document.getElementById(id) : id;} function lightBoxShow(title,str) { var oWin = $('win'); var oLay = $('overlay'); $('otitlestr').innerHTML = title; $('showstr').innerHTML = str; oLay.style.display = 'block'; oWin.style.display = 'block'; $('close').onclick = function () { oLay.style.display = 'none'; oWin.style.display = 'none' } } var newDate = document.getElementById('newDate'); var nowDate = document.getElementById('nowDate'); var nextDate = document.getElementById('nextDate'); var nDate = new Date(); if(nDate.getMonth()+1==12){ viewDate(nowDate,nDate.getFullYear(),nDate.getMonth()+1,true); viewDate(nextDate,nDate.getFullYear()+1,1); }else{ viewDate(nowDate,nDate.getFullYear(),nDate.getMonth()+1,true); viewDate(nextDate,nDate.getFullYear(),nDate.getMonth()+2); } showBtn(); function viewDate(obj,year,month,bBtn){ var nDate = new Date(); var dayNum = 0;if(!obj.bBtn){ obj.Header = document.createElement('div'); obj.Header.className = 'Header'; obj.appendChild(obj.Header); var Weeks = document.createElement('div'); Weeks.className = 'Weeks'; obj.appendChild(Weeks); var weeksArr = [’SUN’,’MON’,’TUE’,’WEB’,’THU’,’FRI’,’SAT’]; for(var i=0;i<7;i++){var nSpan = document.createElement('span');nSpan.innerHTML = weeksArr[i];if(i==0 || i==6){ nSpan.style.color = 'red'; }Weeks.appendChild(nSpan); } var nUl = document.createElement('ul'); for(var i=0;i<42;i++){var nLi = document.createElement('li');nUl.appendChild(nLi); } obj.appendChild(nUl); obj.bBtn = true; } obj.Header.innerHTML = ( bBtn ? ’<div class='l'>< <em>’+(month-1)+’</em></div>’ : ’<div class='r'><em>’+(month+1)+’</em> ></div>’)+’<div class='c'><em>’+year+’</em>-<em>’+month+’</em></div>’; var aLi = obj.getElementsByTagName('li'); for(var i=0;i<aLi.length;i++){ aLi[i].innerHTML = ''; aLi[i].style.background = '#f5f5f5'; aLi[i].style.color = '#999'; }if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){ dayNum = 31; } else if(month==4 || month==6 || month==9 || month==11){ dayNum = 30; } else if(month==2 && isLeapYear(year)){ dayNum = 29; } else{ dayNum = 28; } nDate.setFullYear(year); nDate.setMonth(month-1); nDate.setDate(1); function Today(){ var tDate = new Date(); var tEm = aLi[i].parentNode.parentNode.getElementsByTagName('em'); var tMonth = parseInt(tEm[2].innerHTML); var tYear = parseInt(tEm[1].innerHTML); if(aLi[i].innerHTML == tDate.getDate() && tYear == tDate.getFullYear() && tMonth == tDate.getMonth()+1){ aLi[i].style.color = '#000'; aLi[i].style.background = '#e6dcda'; } } switch(nDate.getDay()){ case 0: for(var i=0;i<dayNum;i++){ aLi[i].innerHTML = i+1; Today(); } break; case 1: for(var i=0;i<dayNum;i++){ aLi[i+1].innerHTML = i+1; Today(); } break; case 2: for(var i=0;i<dayNum;i++){ aLi[i+2].innerHTML = i+1; Today(); } break; case 3: for(var i=0;i<dayNum;i++){ aLi[i+3].innerHTML = i+1; Today(); } break; case 4: for(var i=0;i<dayNum;i++){ aLi[i+4].innerHTML = i+1; Today(); } break; case 5: for(var i=0;i<dayNum;i++){ aLi[i+5].innerHTML = i+1; Today(); } break; case 6: for(var i=0;i<dayNum;i++){ aLi[i+6].innerHTML = i+1; Today(); } break; } if(month==1 && bBtn){ obj.Header.getElementsByTagName(’em’)[0].innerHTML = 12; } else if(month==12 && !bBtn){ obj.Header.getElementsByTagName(’em’)[0].innerHTML = 1; } } function isLeapYear(year){ if(year%4==0 && year%100!=0){ return true; } else{ if(year%400==0){ return true; } else{ return false; } } } function showBtn(){ var nowEm = nowDate.getElementsByTagName('em'); var nextEm = nextDate.getElementsByTagName('em'); var leftMonth = parseInt(nowEm[0].innerHTML); var leftYear = parseInt(nowEm[1].innerHTML); var rightMonth = parseInt(nextEm[0].innerHTML); var rightYear = parseInt(nextEm[1].innerHTML); nowEm[0].parentNode.onclick = function(){ if(leftMonth == 12){ viewDate(nowDate,leftYear-1,leftMonth,true); viewDate(nextDate,leftYear,1); } else{ viewDate(nowDate,leftYear,leftMonth,true); viewDate(nextDate,leftYear,leftMonth+1); } showBtn(); }; nextEm[0].parentNode.onclick = function(){ if(rightMonth == 1){ viewDate(nowDate,rightYear,12,true); viewDate(nextDate,rightYear+1,rightMonth); } else{ viewDate(nowDate,rightYear,rightMonth-1,true); viewDate(nextDate,rightYear,rightMonth); } showBtn(); }; } function nowDay(){ var tLi = newDate.getElementsByTagName('li'); var tDate = new Date(); for(var i=0;i<tLi.length;i++){ tLi[i].onmouseover = function(){ if(this.innerHTML != ''){ this.style.color = '#000'; this.style.background = '#e6dcda'; } } tLi[i].onmouseout = function(){ if(this.innerHTML != ''){ this.style.color = '#999'; this.style.background = '#f5f5f5'; } } tLi[i].onclick = function(){ var tEm = this.parentNode.parentNode.getElementsByTagName('em'); var tMonth = parseInt(tEm[2].innerHTML); var tYear = parseInt(tEm[1].innerHTML); if(this.innerHTML!=''){ lightBoxShow(tYear+'-'+tMonth+'-'+this.innerHTML+' Message','None'); //alert(tYear+'-'+tMonth+'-'+this.innerHTML); } } } for(var j=tLi.length/2;j<tLi.length;j++){ if(tLi[j].innerHTML == tDate.getDate()){ tLi[j].style.color = '#000'; tLi[j].style.background = '#e6dcda'; } } } nowDay();}</script></head><body><div id='newDate'> <div id='nextDate'></div> <div id='nowDate'></div></div><div id='overlay'></div><div id='win'> <div id='otitle'> <div id='close'>×</div> <div id='otitlestr'></div> </div> <div id='showstr'></div></div></body></html>

效果:

原生JS實現(xiàn)相鄰月份日歷

以上就是原生JS實現(xiàn)雙界面日歷的詳細(xì)內(nèi)容,更多關(guān)于js 日歷的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久影视三级福利片| 久久国产福利| 婷婷精品在线| 中文字幕日韩高清在线| 欧美日韩精品一本二本三本| 香蕉人人精品| 中文av在线全新| 欧洲精品一区二区三区| 成人羞羞在线观看网站| 色网在线免费观看| 激情欧美亚洲| 亚洲天堂av资源在线观看| 久久亚洲风情| 国产精品网站在线看| 国产精品久久观看| 99久久久久国产精品| 午夜精品网站| 欧美日韩中文| 亚洲va中文在线播放免费| 性欧美xxxx免费岛国不卡电影| 亚洲欧美日韩综合国产aⅴ| 免费久久99精品国产| 国产欧美欧美| 欧美日韩国产免费观看| 日韩精品电影一区亚洲| 在线天堂资源www在线污| 国产毛片久久| 欧美激情日韩| 国产一区二区中文| 久久wwww| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩亚洲一区二区三区在线| 福利一区和二区| 伊人www22综合色| 日韩av自拍| 日本不卡高清视频| 丰满少妇一区| 日韩成人午夜精品| 欧美特黄一区| 伊人久久国产| 国产另类在线| 一区二区三区四区日韩| 色乱码一区二区三区网站| 免费视频一区二区| 国产91精品对白在线播放| 国产精品99久久免费观看| 88xx成人免费观看视频库| 国产午夜精品一区在线观看| 国产亚洲午夜| 亚洲电影有码| 国产盗摄——sm在线视频| 日韩国产精品久久久| 日韩成人亚洲| 麻豆精品视频在线| 欧美日韩一区自拍| 日韩欧美中文字幕一区二区三区 | 欧美日韩91| 日本成人一区二区| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美在线亚洲综合一区| 国产一区二区三区四区二区| 天堂va在线高清一区| 亚洲在线免费| 男人的天堂亚洲一区| 中文字幕一区二区三区四区久久| 在线国产一区二区| 亚洲一区日本| 青青草视频一区| 久久精品九色| 夜鲁夜鲁夜鲁视频在线播放| 日韩免费福利视频| 亚洲成人日韩| 日韩中文字幕亚洲一区二区va在线| 亚洲精品a级片| 亚洲一区二区三区高清不卡| 亚洲激情五月| 婷婷综合成人| 桃色av一区二区| 国产婷婷精品| 国产乱人伦精品一区| 国产成人精品福利| 性欧美xxxx免费岛国不卡电影| 久久成人精品| 亚洲91视频| 久久久久网站| 欧美日韩a区| 欧美另类综合| 精品国产一级| 亚洲女人av| 国产精品免费大片| 久久久国产精品一区二区中文| 久久av在线| 国产资源在线观看入口av| 午夜一区在线| 色婷婷色综合| 日韩1区2区日韩1区2区| 米奇777超碰欧美日韩亚洲| 欧美一级网址| 亚洲少妇诱惑| 成人自拍av| 国产精品nxnn| 日本特黄久久久高潮| 午夜欧美在线| 婷婷成人在线| 国产不卡一区| 亚洲va久久| 亚洲国产日韩欧美在线| 国产成人久久精品麻豆二区| 日本亚洲不卡| 夜夜精品视频| 狠狠爱成人网| 亚洲综合电影| 98精品视频| 久久久久久久久成人| 日韩在线黄色| 亚洲一区欧美二区| 秋霞国产精品| 999国产精品永久免费视频app| 欧美韩一区二区| 欧美亚洲国产日韩| 午夜在线一区| 国产伊人精品| 欧美 日韩 国产精品免费观看| 福利在线一区| 伊人久久视频| а√在线中文在线新版| 高清日韩欧美| 在线日韩欧美| 日韩中文字幕一区二区三区| 亚洲三级观看| 欧美伊人久久| 国模大尺度视频一区二区| 国产一区二区久久久久| 精品欧美日韩精品| 国产精品99一区二区三区| 精品久久精品| 日本精品不卡| 欧美午夜不卡| 日本在线观看不卡视频| 国产免费av一区二区三区| 久久精品国产99| 亚洲精品一区三区三区在线观看| 亚洲欧美久久精品| 亚洲精选av| 久久午夜影院| 91久久国产| 日韩一区二区三区四区五区| 国产精品麻豆成人av电影艾秋| 福利在线一区| 亚洲伊人影院| 国产精品mv在线观看| 91日韩免费| 亚洲日产国产精品| 欧美91在线|欧美| 欧美日韩中文一区二区| 日韩一区二区三区精品| 国产成人免费视频网站视频社区| 欧美特黄视频| 麻豆久久一区| 免费精品视频最新在线| 精品国产欧美日韩| 亚洲乱码一区| av亚洲一区二区三区| 欧美一区精品| 99亚洲视频| 国产91在线精品| 欧美一级专区| 久久久天天操| 久久97视频| 青草久久视频| 亚洲人成高清| 亚洲中字黄色| 久久中文视频| 在线天堂资源www在线污| 久久国产欧美日韩精品| 一区二区三区午夜视频| 日韩午夜av| 婷婷丁香综合| 国产99精品| 亚洲a一区二区三区| 欧美成人a交片免费看| 久久国产日韩欧美精品| 亚洲精品激情| 亚洲一区二区日韩| 免费在线成人网| 久久亚洲欧美| 亚洲精品黄色| 日本午夜精品一区二区三区电影| 六月婷婷一区| 日韩精品一二三区| 亚洲资源网站| 日本一区二区三区中文字幕| 中文一区一区三区免费在线观| 野花国产精品入口| 免费欧美日韩| 日韩精品国产欧美| 一区二区国产在线观看| 亚洲精品第一| 国产欧美欧美| 欧美好骚综合网|