网站首页
技术文章
客户案例
联系方式
信息搜索
深山工作室
>
时间日期
黑色的非常酷的简单JavaScript日历及说明
以下为详细代码
<!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>calendar2</title> <style type="text/css"> #calendar{ background:#000; color:#FFF; font-size:0.8em; } #tittle{ font-size:1.4em; padding:4px 0.55em; } #days th { font-weight:bold; text-align:center; padding:4px 0.55em; } #calendar td{ text-align:center; padding:4px 0.55em; } #today{ color:#F00; font-weight:bold; } </style> <script type="text/javascript"> var calendar = { dayTable:null, //初始化TABLE year:null, //初始化年 month:null, //初始化月份 getFirstDay:function(year,month){ //获取每个月第一天再星期几 var firstDay = new Date(year,month,1); return firstDay.getDay(); //getDay()方法来获取 }, getMonthLen:function(year,month){ //获取当月总共有多少天 var nextMonth = new Date(year,month+1,1); //获取下个月的第一天 nextMonth.setHours(nextMonth.getHours() - 3); //由于获取的天是0时,所以减去3小时则可以得出该月的天数 return nextMonth.getDate(); //返回当天日期 }, createCalendar:function(form,date){ //创建日历方法 calendar.year = date.getFullYear(); //获得当时的年份,并赋值到calendar属性year中,以便别的方法的调用 calendar.month = date.getMonth(); //跟上面获取年份的目的一样 form.getElementsByTagName('th')[1].innerHTML = calendar.year + '年 ' + (calendar.month + 1) + '月'; //插入年份和月份 calendar.clearCalendar(form); //清空TABLE var monthLen = calendar.getMonthLen(calendar.year,calendar.month); //获取月份长度 var firstDay = calendar.getFirstDay(calendar.year,calendar.month); //获取月份首天为星期几 for(var i = 1;i <= monthLen;i++){ //循环写入每天的值进入TABLE中 calendar.dayTable[i+firstDay-1].innerHTML = i; //i为循环值,加上第一天的星期值刚可以对应TABLE位置,但由于数组从0开始算,所以需要减去1 if((i+firstDay-2) == new Date().getDate() && calendar.month == new Date().getMonth() && calendar.year == new Date().getFullYear()){ //判断是否是当天 calendar.dayTable[i+firstDay-1].id = 'today'; } } }, clearCalendar:function(form){ //清空TABLE方法 this.dayTable = form.getElementsByTagName('td'); for(var i = 0;i < this.dayTable.length;i++){ this.dayTable[i].innerHTML = ' '; this.dayTable[i].id = ''; } }, init:function(form){ //主方法 this.dayTable = form.getElementsByTagName('td'); this.createCalendar(form,new Date()); var preMon = form.getElementsByTagName('th')[0]; var nextMon = form.getElementsByTagName('th')[2]; preMon.onclick = function(){ //当点击左按钮时,减去一个月,并重绘TABLE calendar.createCalendar(form,new Date(calendar.year,calendar.month-1,1)); } nextMon.onclick = function(){ //当点击右按钮时,加上一个月,并重绘TABLE calendar.createCalendar(form,new Date(calendar.year,calendar.month+1,1)); } } } window.onload = function(){ var calendars = document.getElementById('calendar'); calendar.init(calendars); } </script> </head> <body> <table id="calendar" cellspacing="0"> <tr> <th style="cursor:pointer;cursor:hand;"><<</th> <th id="tittle" colspan="5"> </th> <th style="cursor:pointer;cursor:hand;">>></th> </tr> <tr id="days"> <th>日</th> <th>一</th> <th>二</th> <th>三</th> <th>四</th> <th>五</th> <th>六</th> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </table> </body> </html>
更多>>
时间日期相关信息
利用JavaScript获取现在时间日期与农历
另外的一种可以计算的倒计时效果
非常酷的javascript实现万年历功能
黑色的非常酷的简单JavaScript日历及说明
特别简洁的简单JavaScript日历及说明
更多>>
最新添加
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
旅行社网站案例
旅行社微信案例
头条抖音小程序案例
百度小程序案例
微信小程序案例
小程序案例
旅行社网站案例
投票案例
企业网站建设案例
百度小程序开发
HTML
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
下载类信息
DIV+CSS
个人空间
代码生成
SEO搜索引擎忧化
asp.net
电商
python
页面特效
表格特效
导航菜单
图形特效
表单特效
时间日期
色彩类别
链接特效
网页特效
系统硬件
网站公告
网页学习
技术类文章
网站类信息
Copyright ©
深山工作室
All Rights Reserved
服务QQ:
565449214
手机:
13961347334
ICP备案:
苏ICP备15019627号
苏公网安备 32070502010230号
网站首页
业务范围
服务案例
投票系统
联系方式
电话联系