js处理年月日下拉菜单变化
来源:互联网 发布:淘宝卖家没有电话 编辑:程序博客网 时间:2024/04/30 11:51
- function onload()
- {
- var now = new Date();
- var year = now.getYear();//获得年份,不过是1900年到现在的数值
- year = year + 1900 - 18;//因为要4位数字年份又要求使用者大于18岁
- var yearList = document.getElementById("yearList");
- for(var i = 0;i < (year-(year - 80));i++){//为年份下拉菜单倒序输出年份
- var addYear = year - i;
- yearList.options[i] = new Option(addYear,addYear);
- }
- yearChange();
- }
- /**
- * 年份改变,没啥好说的,月日下拉菜单清空重排就行了
- */
- function yearChange(){
- var monthList = document.getElementById("monthList");
- monthList.innerHTML = "";
- for(var i = 0;i < 12;i++){
- monthList.options[i] = new Option(i+1,i+1);
- }
- var dayList = document.getElementById("dayList");
- dayList.innerHTML = "";
- for(var i = 0;i < 31;i++){
- dayList.options[i] = new Option(i+1,i+1);
- }
- }
- /**
- * 月份改变
- */
- function monthChange(m){//m为改变的月份值
- var year = parseInt(document.getElementById("yearList").value);//转为整形
- var day = 31;
- switch(parseInt(m))//做一下月份的判断,为日期复制
- {
- case 1,3,5,7,8,10,12:day = 31;break;
- case 2:day = 28;break;
- case 4,6,9,11:day = 30;break;
- }
- if(day == 28)//二月份的情况下
- {
- if ((year%4==0 && year%100!=0) || (year%400==0))//闰年公式,判断是否为闰年
- {
- day = 29;
- }
- }
- var dayList = document.getElementById("dayList");
- dayList.innerHTML = "";
- for(var i = 0;i < day;i++)
- {
- dayList.options[i] = new Option(i+1,i+1);
- }
- }
html代码
- <select id="yearList" class="yearSelect" onchange="yearChange()"></select>
- <select id="monthList" class="nonYearSelect" onchange="monthChange(this.value)"></select>
- <select id="dayList" class="nonYearSelect"></select>
0 0
- js处理年月日下拉菜单变化
- js处理年月日下拉菜单变化
- js实现年月日三级下拉菜单联动
- 纯JS实现出生日期[年月日]下拉菜单
- js实现年月日三级下拉菜单联动
- 年月日下拉菜单
- 年月日三级下拉菜单
- js实现的年月日下拉菜单式日期
- js实现的年月日下拉菜单式日期
- html年月日下拉联动菜单 年月日三下拉框联动
- html年月日下拉联动菜单 年月日三下拉框联动
- 年月日下拉日历的JS
- JS制作年月日下拉列表
- javascript控件 --年月日的下拉菜单
- JS 年月日三下拉框联动
- js年月日三联动下拉框
- JS实现年月日下拉框的联动
- js写年月日三级下拉列表框
- linux 命令
- 《机器学习实战》笔记——1.写在前面
- 关于STM32头文件包含出现No such file or directory和 invalid redeclaration of type name...的问题
- 自动设置JDK环境变量工具
- /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 的问题原因
- js处理年月日下拉菜单变化
- 励志短文
- Camera driver&V4L2驱动架构介绍
- storm 例子 记录
- jQuery插件开发全解析
- delphi 字符串查找替换函数
- strace使用详解
- Ubuntu 12.04 下安装Code::Blocks
- 关于Oracle11gR2用EXP导出时报EXP-00011错误的解决方法