发现网上日前选择器很多,时间选择的好像不多。自己就写了一个。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> TimePicker</title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <script language="JavaScript"> <!-- function timeShow(obj) { var isShow = true; var isFirst = true; var div = document.getElementById('div_' + obj.id); var hourSelect = document.getElementById('hourSelect_' + obj.id); var minSelect = document.getElementById('minSelect_' + obj.id); var timeTable = document.getElementById('timeTable_' + obj.id); var st_time; // 将文本框的值选中 var time = obj.value; var hour; var minute; var tableString = "<table id='timeTable_" + obj.id + "' border=0 width='200px'><tr><td>时:</td><td></td><td>分:</td><td></td></tr><tr align='center'><td colspan='4'><input id='st_" + obj.id + "' type='button' value='确定'></td></tr></table>"; if (time != "") { hour = time.split(":")[0]; minute = time.split(":")[1]; } if (isShow) { isShow = false; if (isFirst) { isFirst = false; if (div == null || div == undefined) { div = document.createElement('div'); hourSelect = document.createElement('select'); minSelect = document.createElement('select'); timeTable = document.createElement('table'); div.setAttribute('id','div_' + obj.id); hourSelect.setAttribute('id','hourSelect_' + obj.id); minSelect.setAttribute('id','minSelect_' + obj.id); for (var i=0;i<24 ;i++ ) { if (i < 10) { hourSelect.options.add(new Option('0'+i,'0'+i)); } else { hourSelect.options.add(new Option(i,i)); } } for (var i=0;i<60 ;i++ ) { if (i < 10) { minSelect.options.add(new Option('0'+i,'0'+i)); } else { minSelect.options.add(new Option(i,i)); } } div.innerHTML = tableString; // set styles hourSelect.style.width = '60px'; minSelect.style.width = '60px'; div.style.zIndex = '100'; div.style.position = 'absolute'; div.style.border = '1px solid blue'; div.style.backgroundColor = '#6666FF'; div.style.width = '80px'; div.style.height = '50px'; div.style.left = event.x; div.style.top = event.y; div.style.display = 'block'; document.body.appendChild(div); var timeTable = document.getElementById('timeTable_' + obj.id); var hourTd = timeTable.rows[0].cells[1]; hourTd.appendChild(hourSelect); var hourTd = timeTable.rows[0].cells[3]; hourTd.appendChild(minSelect); st_time = document.getElementById('st_' + obj.id); st_time.onclick = function() { obj.value = hourSelect.options[hourSelect.selectedIndex].text + ':' + minSelect.options[minSelect.selectedIndex].text; div.style.display = 'none'; isShow = true; } if (hour != "") { for (var i=0;i<hourSelect.options.length;i++) { if (hourSelect.options[i].text == hour) { hourSelect.options[i].selected = true; } } } if (minute != "") { for (var i=0;i<minSelect.options.length;i++) { if (minSelect.options[i].text == minute) { minSelect.options[i].selected = true; } } } } else { div.style.display = 'block'; } } else { div.style.display = 'block'; } } } function TimePicker(obj) { timeShow(obj); } //--> </script> </head> <body> <input type='text' name='starttime' id='starttime' value="07:00" onclick='TimePicker(this);'>至 <input type='text' name='starttime2' id='starttime2' value="19:33" onclick='TimePicker(this);'> -----------------------------------------------------------------------------------------------<br> <input type='text' name='starttime2' id='starttime22' value="07:00" onclick='TimePicker(this);'>至 <input type='text' name='starttime22' id='starttime222' value="19:33" onclick='TimePicker(this);'> </body> </html>
相关推荐
js 时间选择器 js 时间选择器 js 时间选择器日期选择器
datepicker:一个适合移动端的时间选择器. html,js 时间选择器
JS时间选择器,可以选择时分秒,使用简单,只需引用JS文件,并在指定的文本框地方设置调用函数即可
JS日期时间选择器,js原生,任何地方可用,可选择时间和日期。
js实现时间选择器,调用简单,包含文件即可使用。
NULL 博文链接:https://caleb-520.iteye.com/blog/689684
使用JavaScript编写的时间选项效果,能够获取系统的当前时间
js时间选择器控件,含7套皮肤,简单应该,开发页面快捷方便。
js点击input弹出时间选择器代码是一款美观,使用方便的js时间选择器。 < div>
Mootools 圆形时钟风格的Js时间选择器.zip
js时间选择器
通过css、javascritp实现一个日期选择器的源代码 实用方便
一个js日期和时间选择器,支持精确到毫秒的时间选择 http://blog.csdn.net/yanwushu/article/details/38401749 效果预览 http://www.helloweba.com/demo/timepicker/
datePicker.js实现的时间选择器,移动端、PC端都可以用
NULL 博文链接:https://guangqiang.iteye.com/blog/1559262
时间选择器JS特效插件 时间选择器JS特效插件 时间选择器JS特效插件 时间选择器JS特效插件 时间选择器JS特效插件
js时分秒选择器,写的还不错的,推荐大家使用