只显示年月的js时间控件 纯手写
2015-07-14 15:59
691 查看
<style> #date { text-align: center; } .td { cursor: pointer; } </style> <script> function GetDate() { var date = new Date(); var year = date.getYear(); var month = date.getMonth(); var str = ''; str += '<table id="date">'; str += '<tr>'; str += '<td><a href="javascript:void(0)" onclick="DelYear()">< <</a></td>'; str += '<td colspan="2"><span id="year">' + year + '</span>年</td>'; str += '<td><a href="javascript:void(0)" onclick="AddYear()">> ></a></td>'; str += '</tr>'; for (i = 0; i < 3; i++) { str += '<tr>'; str += '<td onclick="ChangeMonth(this)" class="td">' + Number(1 + i * 4) + '月</td>'; str += '<td onclick="ChangeMonth(this)" class="td">' + Number(2 + i * 4) + '月</td>'; str += '<td onclick="ChangeMonth(this)" class="td">' + Number(3 + i * 4) + '月</td>'; str += '<td onclick="ChangeMonth(this)" class="td">' + Number(4 + i * 4) + '月</td>'; str += '</tr>'; } str += '</table>'; str = str.replace('<td onclick="ChangeMonth(this)" class="td">', '<td onclick="ChangeMonth(this)" class="td" style="color:red">'); document.write(str); } function AddYear() { var year = document.getElementById("year").innerHTML; year = Number(year) + 1; document.getElementById("year").innerHTML = year; } function DelYear() { var year = document.getElementById("year").innerHTML; year = Number(year) - 1; document.getElementById("year").innerHTML = year; } function ChangeMonth(obj) { var trs = document.getElementById("date").getElementsByTagName("tr"); for (i = 1; i < trs.length; i++) { var tds = trs[i].getElementsByTagName("td"); for (j = 0; j < tds.length; j++) { tds[j].style.color = ""; } } obj.style.color = "red"; } </script> <div style="width: 100%; text-align: center;"> <script>GetDate()</script> </div>
摘自: http://zhidao.baidu.com/question/274527563.html?fr=iks&word=js+%C8%D5%C6%DA%BF%D8%BC%FE%D6%BB%CF%D4%CA%BE%C4%EA%D4%C2&ie=gbk
相关文章推荐
- js 打开窗口window.open
- HighCharts 详细使用及API文档说明
- fastjson null 值处理
- resizable
- 【JavaScript】【PPT】继承的本质
- 使用JavaScript和Canvas实现下雪动画效果
- Uglify JS安装
- javascript实现网页字符定位的方法
- 解决jsp 文件加载过大的问题
- Elasticlunr.js 简介
- JS中如何判断null、undefined与NaN
- 《javascript高级编程》读书笔记(三)变量、范围和内存的问题
- Mozilla Rhino: implementation of JavaScript in Java
- Js 学习资料
- json转换实体bean、数组list
- JavaScript中的Prototypes
- JS 实现Json查询的方法实例
- 立即执行函数写法理解
- 动态加载script文件
- 一个proxy.jsp用于openlayers的代理