JS实现下拉框时间选择
来源:互联网 发布:上海数据分析培训 编辑:程序博客网 时间:2024/05/16 09:25
使用js实现的一个简单的下拉框时间选择如图:
代码如下:
<html>
<head><script type="text/javascript">
window.onload=function(){
var selects = document.getElementsByTagName("select");//通过标签名获取select对象
var date = new Date();
var nowYear = date.getFullYear();//获取当前的年
for(var i=nowYear;i<=nowYear-100;i--){
var optionYear = document.createElement("option");
optionYear.innerHTML=i;
optionYear.value=i;
selects[0].appendChild(optionYear);
}
for(var i=1;i<=12;i++){
var optionMonth = document.createElement("option");
optionMonth.innerHTML=i;
optionMonth.value=i;
selects[1].appendChild(optionMonth);
}
getDays(selects[1].value,selects[0].value,selects);
}
// 获取某年某月存在多少天
function getDaysInMonth(month,year){
var days;
if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) {
days=31;
}else if (month==4 || month==6 || month==9 || month==11){
days=30;
}else{
if ((year%4 == 0 && year%100 != 0) || (year%400 == 0)) { // 判断是否为润二月
days=29;
}else {
days=28;
}
}
return days;
}
function setDays(){
var selects = document.getElementsByTagName("select");
var year = selects[0].options[selects[0].selectedIndex].value;
var month = selects[1].options[selects[1].selectedIndex].value;
getDays(month,year,selects);
}
function getDays(month,year,selects){
var days = getDaysInMonth(month,year);
selects[2].options.length = 0;
for(var i=1;i<=days;i++){
var optionDay = document.createElement("option");
optionDay.innerHTML=i;
optionDay.value=i;
selects[2].appendChild(optionDay);
}
}
</script>
</head>
<body>
<div class="date1">
<select onchange="setDays()">
</select>
<span>年</span>
<select onchange="setDays()">
</select>
<span>月</span>
<select>
</select>
<span>日</span>
</div>
</body>
</html>
0 0
- JS实现下拉框时间选择
- Jq和JS实现下拉列表左右选择(时间)
- js实现select下拉框选择
- Js下拉框选择
- 下拉框选择后,失去焦点的JS实现
- js 自定义下拉选择框
- JS实现生日选择下拉列表
- Spinner 实现下拉框选择
- Ext实现下拉选择框
- js 弹出一个选择下拉框
- js 新版自定义下拉选择框
- jquery或者js实现两个下拉列表框只可以选择其中一个
- JS实现点击下拉菜单把选择的内容同步到input输入框内
- Js 实现下拉款选择后多级联动效果
- [JQuery] jquery.fonticonpicker.min.js实现下拉选择图标
- [js]实现简单的省市二级联动下拉选择菜单
- js实现日期下拉框
- js实现生日下拉框
- 低功耗蓝牙开发技术概述(一)——基本概念和体系结构
- 杭电(hdu)1181 变形课
- Java多线程实践之基础篇
- Android中style在布局文件中的应用
- Html的内联框架iframe
- JS实现下拉框时间选择
- MySQL explain执行计划解读
- 几种常见的排序算法及其时间复杂度——选择排序(三)
- 通过气象局获取天气
- unix下的I/O------阻塞,非阻塞,同步,异步
- 受不了熱浪的刺激
- Swift之改变状态栏显示颜色的两种方法
- 自己动手做Android音乐播放器
- 句柄和指针的区别